0
我想將csv單元格轉換爲R中的文本文件(使用RStudio)。第一列是ID,第二列是我想要輸出到單獨文本文件中的文本。R中的多個文本文件輸出
此代碼:
work_dir = "C:/Users/MyName/Documents/MyFolder"
setwd(work_dir)
data = read.csv("MyData.csv")
sapply(1:nrow(data), function(i) {
dataID <- gsub(" ", ".", data[i, 1])
fileName <- paste0("C:/Users/MyName/Documents/MyFolder/", dataID, ".txt")
writeLines(c(paste("#", data[i, 1]), data[i, 2]),
con = fileName)})
是給我以下錯誤:
In addition: Warning message:
In file(con, "w") :
cannot open file 'C:/Users/MyName/Documents/MyFolder/60000 3.txt':
Invalid argument
的文件的名稱應爲 「600003.txt」(ID在CSV第一數據片的數目)。
什麼是'dataID'?你是不是指'essayID'? – addicted
我不確切地知道你的數據是怎麼樣的,但有可能是前導空白或尾隨空白。你可以試試這個在讀數據時:'data = read.csv(「MyData.csv」,strip.white = TRUE)' – addicted
是的,我的歉意。我現在要修改它 –