我試圖在R中保存50個.csv文件。從那裏,我想運行一些代碼來選擇列中的特定單詞,我知道我可以單獨執行此操作,但顯然需要很長時間。有沒有更快的方法來做到這一點? 這是我必須做的50倍我可以在R中使用for循環在R中寫入大量的.csv文件嗎?
d100 <- read.csv("hello100_mynameis", header = FALSE)
S100 = sum(df100$A5 =='My') + sum(df100$A5 == 'Name')
S100
df110 <- read.csv("hello110_mynameis", header = FALSE)
S110 = sum(df110$A5 =='My') + sum(df110$A5 == 'Name')
S110
df120 <- read.csv("hello120_mynameis", header = FALSE)
S120 = sum(df120$A5 =='My') + sum(df120$A5 == 'Name')
S120
我的理解是,一個for循環將是最適合的:
number = c(100, 110, 120)
for(i in number){
df[i] <- read.csv("hello[number]_mynameis.csv", header = FALSE)
}
我真的沒有想到這個代碼將工作和預計它不會。所以基本上,我想50個CSV文件下DF100,df110,df120等保存中的R ...
我得到以下錯誤:
In file(file, "rt") :
cannot open file 'hello[number]_mynameis.csv': No such file or directory
這是有道理的,因爲我沒有一個名爲hello [number] _mynameis.csv的文件,但我不知道該怎麼辦。感謝您的任何幫助!
謝謝!然後我得到一個錯誤,說錯誤在[[ - 。data.frame]([* tmp *',i,value = list(V1 = c(3L,1L,1L,: )現有的列' 我假設這是爲了處理數據本身,在這種情況下,你將無法提供幫助嗎? –
'class(df)'向你展示了什麼? –
它向我展示它是一個函數 –