KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am writing an R function that reads a directory full of files and reports the number of completely observed cases in each data file. The function returns a data frame where the first column is the name of the file and the second column is the number of complete cases. such as, id nobs 1 108 2 345 ... etc Here is the function I wrote: 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 execute the function: complete("specdata",id=1:332) but I'm getting this error: Error in file(file, "rt") : invalid 'description' argument I also tried the traceback() function to debug my code and it gives this output: 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)
Tags (comma-separated)
Save Edits
Cancel