Ich habe ein Verzeichnis mit 10 NCDF4-Dateien. Ich schrieb ein Skript, um die Datei mit mehr als 100 Beobachtungen in der Dateibeobachtungsdimension zu trennen. Ich möchte in eine Textdatei schreiben, die die Kriterien erfüllt. Aber wenn ich das Skript ausführe, wird nur der letzte der fünf, die die Kriterien erfüllen, in die Textdatei geschrieben. Ich sollte 5 Dateien haben. Was mache ich falsch Mein Skript unten:Skript nur Extraktion eins fünf von fünf
x <- filenames <- list.files("D:/Rwork/Test", pattern = "*.nc", full.names = TRUE)
file.create("stationstouse.data")
for (i in x) {
filetoopen <- (i)
a <- nc_open(filetoopen)
D <- a$dim$obs$vals
z <- length(D)
if (z > 100) {
fileConn <- file("stationstouse.data")
write("\n",file = fileConn, append = TRUE)
write(fileConn, file = fileConn, append = TRUE)
close(fileConn)
print(i)
}
nc_close(a)
}
Versucht, dass leider kein Erfolg – ian
Ist Länge die richtige Testfunktion? Vielleicht 'now'? –
Lassen Sie mich versuchen, kein Glück – ian