Ich habe eine for-Schleife Druckwerte aus diesem kleinen Testdatenrahmen. For Schleife überspringt Zeilen in R Datenframe
USA Finland China Sweden
1 1 3 5.505962 8.310596
2 2 4 11.033347 5.425747
3 3 5 14.932882 3.272544
4 4 6 10.155517 5.980190
5 5 7 11.020148 3.692313
Total 0 0 0.000000 0.000000
Diese Zeile druckt eine Zeile aus dem Datenrahmen:
print(countries[2,])
und Ergebnisse in dieser:
USA Finland China Sweden
2 2 4 11.03335 5.425747
auf das So basiert, ich stelle mir vor, ich könnte in eine das gleiche tun for loop und drucke alle Zeilen aus. Code für die Schleife:
Allerdings ergibt dies nur jede zweite ausgedruckte Zeile, die keinen Sinn ergibt. Das Ergebnis, das ich bekomme, ist das:
USA Finland China Sweden
1 1 3 5.505962 8.310596
USA Finland China Sweden
3 3 5 14.93288 3.272544
USA Finland China Sweden
5 5 7 11.02015 3.692313
USA Finland China Sweden
NA NA NA NA NA
Was könnte dazu führen, dass dies passiert? Ich verwende R Studio, also könnte es sein, dass die Konsolenprotokollierung nicht mit den Werten übereinstimmt?
Verwenden Sie 'for (i in 1: 5)' oder 'for (i in 1: nrow (Länder))' als erste Zeile. – lmo