Dies ist meine Schleife:bedingt und effizient spezifische Werte in Spalte Ändern
for(i in 1:length(df$column)){
if((df$column[i] == '1') |(df$column[i] == '2') | (df$column[i] == '3')){
df$column[i] = '1'}
else{df$column[i] = '0'}
}
Es ist ziemlich einfach. Alles, was ich tue, ändert alle Werte 1, 2 und 3 zu 1, und der Rest zu 0 in einer bestimmten Spalte. Mein Datensatz ist jedoch sehr groß und diese Schleife dauert sehr lange. Gibt es einen besseren Weg, um das gleiche Ergebnis zu erzielen, aber schneller?
Warte ich bin nicht einmal sicher, ob meine Schleife zu erreichen das gewünschte Ergebnis! Lass mich wissen, wenn ich falsch liege, aber ändert meine Schleife momentan die Werte, die 1 zu 0 haben? die Werte, die 1 haben, sollten wie 1 bleiben! – jgozal