Ich habe eine Datei mit vielen Zeilen dieser ArtVerwendung von read.zoo anstelle von read.table und zoo()?
2010-01-12 19:40 1021.00000 0.00001 1.00
2010-01-12 19:50 1031.00000 0.00000 -1.00
Um es zu lesen, wie Zoo I
tmp <- read.table("myfile")
GOEMD <- zoo(tmp[,3], as.chron(paste(tmp[,1],tmp[,2]), format="%Y-%m-%d %H:%M"))
verwenden, die richtig funktioniert Aber ich möchte read.zoo()
stattdessen verwenden.
Ich habe versucht,
f <- function(x) as.chron(paste(tmp[,1],tmp[,2]))
tmp <- read.zoo("myfile", index = 1:2, sep=" ", FUN = f)
und sogar
colClasses= c("character","character","numeric","numeric","numeric")
spezifiziert, aber es funktioniert nicht; es sagt: Zeile 136 (die ich oben eingefügt habe) hat keine 14 Elemente.
habe ich auch versucht:
tmp <- read.zoo("myfile", index = 1:2, sep=" ", FUN = as.chron)
Hallo. Es klappt. Aber wie kann ich nur die ersten 3 Zeilen lesen, ich meine in der gleichen Zeile. Wenn ich eine Variable habe, schreibe ich myvar [1: 3], aber wie kann ich das direkt mit einem Dateinamen machen ?. Prost – skan
Ich fand den Weg: read.zoo ("myfile.txt", colClasses = c ("Zeichen", "Zeichen", "numerisch", "numerisch", "NULL"), Index = Liste (1, 2) , FUN = einfügen, FUN2 = as.chron) – skan