Die Suche ergab 76 Treffer

von Regression
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...
von Regression
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!
von Regression
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...
von Regression
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...
von Regression
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!
von Regression
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
von Regression
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 :o
diese sind für mich essentiell :/
von Regression
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

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)]
*ThumbUp*
von Regression
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 :mrgreen:
von Regression
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...