ich habe mehrere if-Bedingungen und darüber eine for-Schleife laufen. Es funktioniert alles und die Schleifen machen auch das, was sie machen sollen. Leider dauert das ganze lange, da ich die for-Schleife von 1:335000 laufen lassen.
Code: Alles auswählen
str(d)
...
$ ns: Factor w/ 4 levels "k", "m",..: 4 4 4 4 4 4 4 4 4 4 ...
$ nsM: Factor w/ 2 levels "N","Y": 1 1 1 1 1 1 1 1 1 1 ...
...
for (i in 1: length(d$ns)){
if (d$ns[i] == "N" & d$nsM[i] == "N"){d$neu[i] = "N"}
else if (d$ns[i] == "N" & d$nsM[i] == "1"){d$neu[i] = "Y"}
else if (d$ns[i] == "l" & d$nsM[i] == "1") {d$neu[i] = "l"}
else if (d$ns[i] == "m" & d$nsM[i] == "1") {d$neu[i] = "m"}
else if (d$ns[i] == "k" & d$nsM[i] == "1") {d$neu[i] = "k"} }
str(d)
...
$ ns: Factor w/ 4 levels "k", "m",..: 4 4 4 4 4 4 4 4 4 4 ...
$ nsM: Factor w/ 2 levels "N","Y": 1 1 1 1 1 1 1 1 1 1 ...
...
$ neu: chr "N" "N" "N" "N" ...
danke vielmals
glg. J