Die Suche ergab 76 Treffer

von Regression
Fr Sep 14, 2018 2:46 pm
Forum: Allgemeines zu R
Thema: .SD Blockade lösen
Antworten: 19
Zugriffe: 1201

Re: .SD Blockade lösen

Die Funktion habe ich nicht modiefieziert, mein kompletter Datensatz über 500k Zeilen :? Ich versuche rauszufinden, wo es tatsächlich hängen bleibt und stelle es Dir zur Verfügung. Danke schon mal! ---- EDIT: Kann ich eventuell mit der Debug Funtion feststellen an welcher Stelle (an welcher ID) es s...
von Regression
Fr Sep 14, 2018 2:28 pm
Forum: Allgemeines zu R
Thema: .SD Blockade lösen
Antworten: 19
Zugriffe: 1201

Re: .SD Blockade lösen

Sehr schöne und effiziente Lösung :) Danke Error in (1 + which(up)):M[, which(Level > 90 & shift(Level, type = "lead") < : argument of length 0 Error in `[.data.table`(dt, , ffdel(.SD), : j doesn't evaluate to the same number of columns for each group Habe allerdings jetzt oben genannte Fehlermeldun...
von Regression
Fr Sep 14, 2018 2:16 pm
Forum: Allgemeines zu R
Thema: Duplikate mit bestimmten Wert beseitigen
Antworten: 10
Zugriffe: 773

Re: Duplikate mit bestimmten Wert beseitigen

Sehr schön, besten dank für die Optimierung ! Du weißt aber auch, dass die 100er-Werte ohne Lücke (je Value3-Gruppe) aufeinanderfolgen müssen, damit der Code das gewünschte Ergebnis liefert, richtig? Ja das ist in der Tat in diesem Fall so gewollt. Aber in Kombination mit der von Dir Vorgeschlagenen...
von Regression
Fr Sep 14, 2018 11:31 am
Forum: Allgemeines zu R
Thema: .SD Blockade lösen
Antworten: 19
Zugriffe: 1201

Re: .SD Blockade lösen

Ich bin begeistert, vielen Dank Jörg!
sowohl die Lösung mit der copy() Funktion hat funktioniert, als auch Dein deutlich eleganterer Ansatz ohne Schleife !


Freundliche Grüße
Regression
von Regression
Fr Sep 14, 2018 8:15 am
Forum: Allgemeines zu R
Thema: .SD Blockade lösen
Antworten: 19
Zugriffe: 1201

.SD Blockade lösen

Guten morgen, sei folgender Datensatz gegeben: dt<-data.table(Level=c(100,100,100,98:3,100,100,99,98,2,2,2,1,1,0,100,100,99:87,100,100,100,98:3,100,100,99,98,97,2,2,2,1,1,0,100,98:85), Zykl=c(rep(1,109),rep(2,15),rep(1,110),rep(2,15)),ID= c(rep(1,124),rep(2,125))) Dieser beinhaltet zwei ID die über ...
von Regression
Fr Sep 14, 2018 7:19 am
Forum: Allgemeines zu R
Thema: Duplikate mit bestimmten Wert beseitigen
Antworten: 10
Zugriffe: 773

Re: Duplikate mit bestimmten Wert beseitigen

Jörg besten Dank für Deine Anmerkung! Das war selbstverständliche nicht gewollt. Habe jetzt folgenden code dazwischen geschoben: dt[, test_variable:=ifelse(Value1==100 & shift(Value1)==100,1,0), Value3] dt[,test_variable:=ifelse(is.na(test_variable),0,test_variable)] ### <-- geändert dt<-dt[test_var...
von Regression
Do Sep 13, 2018 7:27 am
Forum: Allgemeines zu R
Thema: Duplikate mit bestimmten Wert beseitigen
Antworten: 10
Zugriffe: 773

Re: Duplikate mit bestimmten Wert beseitigen

Hallo noch mal,

es hat sich erledigt. für diejenigen die vor dem gleichen Problem stehen:
Hab einen kurzen Workaroud vorgenommen:

Code: Alles auswählen

dt[, test_variable:=ifelse(Value1==100 & shift(Value1)==100,1,0), Value3]
dt<-dt[test_variable!=1]
Schönen Tag und frohes Schaffen, allerseits!
von Regression
Mi Sep 12, 2018 2:07 pm
Forum: Allgemeines zu R
Thema: Duplikate mit bestimmten Wert beseitigen
Antworten: 10
Zugriffe: 773

Duplikate mit bestimmten Wert beseitigen

Guten Tag zusammen, ich suche nach einer Möglichkeit in einer gegebenen data.table Duplikate zu entfernen, aber nur für einen einzelnen Wert, alle anderen Duplikate werden benötigt. Sei hierzu: 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))) I...
von Regression
Fr Apr 13, 2018 7:43 am
Forum: Allgemeines zu R
Thema: Säubern von Daten
Antworten: 6
Zugriffe: 553

Re: Säubern von Daten

Das ist toll!
Danke :!:
von Regression
Do Apr 12, 2018 3:15 pm
Forum: Allgemeines zu R
Thema: Säubern von Daten
Antworten: 6
Zugriffe: 553

Re: Säubern von Daten

Danke Jörg!

Da ich mit sehr großen Datensätzen arbeiten muss, habe ich mich gefragt, ob ich eventuell auf die Schleife verzichten kann?

LG