【发布时间】:2016-12-12 02:06:14
【问题描述】:
我正在尝试在 R 中保存 50 个 .csv 文件。从那里,我想运行一些代码来选择列中的特定单词,我知道我可以单独执行此操作,但显然需要很长时间.有没有更快的方法来做到这一点? 这是我必须做 50 次的事情
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 文件保存在 R 中的 df100、df110、df120 等...
我收到以下错误:
In file(file, "rt") :
cannot open file 'hello[number]_mynameis.csv': No such file or directory
这是有道理的,因为我没有名为 hello[number]_mynameis.csv 的文件,但我不知道还能做什么。感谢您的帮助!
【问题讨论】: