nested for loop mit if abfrage
Verfasst: Sa Aug 17, 2019 8:21 am
Hi,
ich möchte country codes (buchstaben) in einem numerischen country code überschreiben. den schlüssel (also buchstaben und numerischen country code) habe ich aus einer .csv importiert. ich habe mir folgenden nested for loop mit if abfrage überlegt aber leider läuft das ganze nicht. mit folgendem fehler
Error in Ops.factor(doc_report$nationality, countries$code3[n]) :
level sets of factors are different
habe leider keinen plan warum.
ich möchte country codes (buchstaben) in einem numerischen country code überschreiben. den schlüssel (also buchstaben und numerischen country code) habe ich aus einer .csv importiert. ich habe mir folgenden nested for loop mit if abfrage überlegt aber leider läuft das ganze nicht. mit folgendem fehler
Error in Ops.factor(doc_report$nationality, countries$code3[n]) :
level sets of factors are different
habe leider keinen plan warum.
Code: Alles auswählen
i<-1
n <- 1
for (i in 1:nrow(doc_report)) {
for (n in 1:nrow(countries)) {
if(doc_report$nationality[i] == countries$code3[n])
doc_report$nationality[i] <- countries$numcode[n]
else
if(doc_report$nationality[i] == "NA")
doc_report$nationality[i] <- 000
}
}