Ich schreibe eine R-Funktion, die ein Verzeichnis voller Dateien liest und die Anzahl der vollständig beobachteten Fälle in jeder Datei meldet. Die Funktion gibt einen Datenrahmen zurück, wobei die erste Spalte den Namen der Datei und die zweite Spalte die Anzahl der vollständigen Fälle angibt.Fehler in der Datei (Datei, "rt"): ungültiges 'description' Argument in complete.cases Programm
wie
id nobs
1 108
2 345
...
etc
Hier ist die Funktion, die ich schrieb:
complete <- function(directory, id = 1:332) {
for(i in 1:332) {
path<-paste(directory,"/",id,".csv",sep="")
mydata<-read.csv(path)
#nobs<-nrow(na.omit(mydata))
nobs<-sum(complete.cases(mydata))
i<-i+1
}
completedata<-c(id,nobs)
}
I führen Sie die Funktion:
complete("specdata",id=1:332)
aber ich bekomme diese Fehlermeldung:
Error in file(file, "rt") : invalid 'description' argument
Ich habe auch versucht die traceback()
Funktion mein Code zu debuggen und es gibt diese Ausgabe:
traceback()
# 4: file(file, "rt") at #6
# 3: read.table(file = file, header = header, sep = sep, quote = quote,
# dec = dec, fill = fill, comment.char = comment.char, ...) at #6
# 2: read.csv(path) at #6
# 1: complete("specdata", id = 1:332)
danke Jonathan für Ihre schnelle und schnelle Antwort. Es löste den Fehler. –