Я пытаюсь перебрать папку, прочитать файл, удалить вторую строку и затем записать файл в новую папку.Я собираюсь сделать больше позже.Я просто запускаю это как начальный шаг.
Я ввожу файл, используя:
files <- list.files(path="c:/users/~/Data/Test", pattern="CRG01*", full.names=TRUE, recursive=FALSE)
Затем я пытаюсь использовать lapply.
lapply(files, function(x) {
#t <- read.table(x, header=TRUE,fill=TRUE) # load file
# apply function
#Manipulate the Power Factors Files
mydata <-read.csv(x, header = T, stringsAsFactors=FALSE)
mydata<- mydata[,1:4]
headers<- read.csv(x, header = F, nrows = 1, as.is = T, stringsAsFactors=FALSE)
headers<- headers[,1:4]
x_in <- read.csv(x, skip=2,header = F, stringsAsFactors=FALSE)
x_in<- x_in[,1:4]
colnames(x_in)= headers
# write to file
write.table(x_in, "c:/Users/~/Data/Test/Output", sep="\t",
row.names=FALSE, col.names=TRUE)
})
Когда я запускаю это, я получаю следующую ошибку.
Error in file(file, ifelse(append, "a", "w")) :
cannot open the connection
In addition: Warning message:
In file(file, ifelse(append, "a", "w")) :
Error in file(file, ifelse(append, "a", "w")) :
cannot open the connection
Сначала я подумал, что это связано с правами администратора, но мне разрешили работать в качестве администратора в качестве теста и получил ту же ошибку.Теперь я в растерянности, по какой причине.
Спасибо заранее!