我尝试转换.csv中的所有.txt文件,但我没有设法创建循环。 一个文件(完美的作品)的实际行应为以下几点:创建一个循环:将.txt文件转换为.csv R
tab = read.delim("name_file", header = TRUE, skip = 11)
write.table(tab, file="name_file.csv",sep=",",col.names=TRUE,row.names=FALSE)
而且我想这样做,对于所有.txt文件我在WD。
我试图与循环的基础上,在网络上的一些reasearch,但我不知道这是正确的:
FILES = list.files(pattern = ".txt")
for (i in 1:length(FILES)) {
FILES = read.csv(file = FILES[i], header = TRUE, skip = 11, fill = TRUE)
write.csv(FILES, file = paste0(sub("folder_name", ".txt","", FILES[i]), ".csv"))
}
我的Windows系统上。 我将不胜感激,谢谢!
谢谢你快速的回答! 虽然它告诉我它没有找到OUTFILES对象......所以我应该在之前以某种方式定义它,对吧? – AndaZ
你说得对。检查我所做的编辑。这应该解决它。 – Antti
现在我收到另一个错误。也许我的文本文件存在问题?那可能是因为他们没有相同的行数? 'data.frame中的错误(c(122L,193L,194L,4L,14L,15L,21L,32L,33L,43L,: 自变量意味着行数不同:203,206' – AndaZ