Die Suche ergab 76 Treffer
- Mi Sep 19, 2018 11:57 am
- Forum: Allgemeines zu R
- Thema: Löschen von Zeilen abhändig vom Wert in data.table
- Antworten: 2
- Zugriffe: 491
Löschen von Zeilen abhändig vom Wert in data.table
Hallo Zusammen, sei folgender Datensatz gegeben: Data_Sample<-data.table(c(0,90,rep(-1,10)),c(rep(1,12))) Nun möchte ich die erste Zeile löschen, wenn der zweite Wert V1[2]>0, guppiert durch V2. Sollte eigentlich trivial sein, leider komme ich momentan nicht dahinter, meine gescheiterne Ansätze sowe...
- Di Sep 18, 2018 1:51 pm
- Forum: Allgemeines zu R
- Thema: Duplikate mit bestimmten Wert beseitigen
- Antworten: 10
- Zugriffe: 1181
Re: Duplikate mit bestimmten Wert beseitigen
Danke, das hat mir weiter geholfen!
- Di Sep 18, 2018 10:12 am
- Forum: Allgemeines zu R
- Thema: Duplikate mit bestimmten Wert beseitigen
- Antworten: 10
- Zugriffe: 1181
Re: Duplikate mit bestimmten Wert beseitigen
Sehr interessant- Danke! Dh, mit der Bedingung1 werden erstamal alle werte ungleich 100 übergeben, aber mit der zweiten Bedinung wird das erste Aufkommen des Wertes 100 abgefangen. Den Syntax werde ich versuchen noch wo anders einzubauen :) ---------- EDIT: Gibt es auch eine Möglichkeit einen logisc...
- Di Sep 18, 2018 9:24 am
- Forum: Allgemeines zu R
- Thema: Duplikate mit bestimmten Wert beseitigen
- Antworten: 10
- Zugriffe: 1181
Re: Duplikate mit bestimmten Wert beseitigen
Guten Morgen noch mal Jörg, könntest Du mir bitte Dein optimierten Code erklären? library(data.table) dt<-data.table(Value1=c(100,100,10:1,100,100,5:1,rep(1,2)), Value2=c(1:21),Value3=c(rep(1,12),rep(2,9))) dt[Value1!=100 | dt[, is.na(shift(Value1)), Value3][,V1]] Du forderst mit dt[Value1!=100|*] D...
- Mo Sep 17, 2018 9:23 am
- Forum: Allgemeines zu R
- Thema: .SD Blockade lösen
- Antworten: 19
- Zugriffe: 2028
Re: .SD Blockade lösen
Jap, perfekt
Danke!
Danke!
- Mo Sep 17, 2018 8:40 am
- Forum: Allgemeines zu R
- Thema: .SD Blockade lösen
- Antworten: 19
- Zugriffe: 2028
Re: .SD Blockade lösen
Hallo Jörg,
mir ist grade der letzte Datensatz wichtig, also, wann der Lebenszyklus zuende ist wichtig.
Dieser Endet nicht notwendigerweise mt einer Null.
LG
mir ist grade der letzte Datensatz wichtig, also, wann der Lebenszyklus zuende ist wichtig.
Dieser Endet nicht notwendigerweise mt einer Null.
LG
- Fr Sep 14, 2018 4:13 pm
- Forum: Allgemeines zu R
- Thema: .SD Blockade lösen
- Antworten: 19
- Zugriffe: 2028
Re: .SD Blockade lösen
Oh ich habe übersehen, dass die #2 Variante auch die letzten Datensätze abschneidet, also die Nullen
diese sind für mich essentiell :/
diese sind für mich essentiell :/
- Fr Sep 14, 2018 3:56 pm
- Forum: Allgemeines zu R
- Thema: .SD Blockade lösen
- Antworten: 19
- Zugriffe: 2028
Re: .SD Blockade lösen
*ThumbUp*Mehr Diagnose gefällig?
Code: Alles auswählen
dt[, .(.N, L1=Level[1], Lmax=max(Level), Dmax=max(diff(Level)), Dmin=min(diff(Level))), .(Zykl, ID)]
- Fr Sep 14, 2018 3:49 pm
- Forum: Allgemeines zu R
- Thema: .SD Blockade lösen
- Antworten: 19
- Zugriffe: 2028
Re: .SD Blockade lösen
Sehr schön!
Ich danke Dir!!!
-----
EDIT: die #2Variante tut exakt das gewünschte
Ich danke Dir!!!
-----
EDIT: die #2Variante tut exakt das gewünschte
- Fr Sep 14, 2018 3:13 pm
- Forum: Allgemeines zu R
- Thema: .SD Blockade lösen
- Antworten: 19
- Zugriffe: 2028
Re: .SD Blockade lösen
dt[, { print(.BY); ffdel(.SD)[, .N]}, .(Zykl, ID)] Das hat mir sehr weiter geholfen! hier ist das analoge Beispiel-Datensatz: dt<-data.table(Level=c(61:19,3,3,rep(2,3),1,1,3,3,2,2,2,1,1,1,0,0,99:34), Zykl=c(rep(1,60),rep(2,66)), ID=c(rep(1,126))) Die Außreißer sind "zu klein"... Diesen Fa...