【发布时间】:2016-04-16 05:43:16
【问题描述】:
我尝试创建一个 for 循环,该循环对 4 个与此类似但包含更多文件的 csv 文件中的每一个执行某些操作。
dat1<- read.csv("female.csv", header =T)
dat2<- read.csv("male.csv", header =T)
for (i in 1:2) {
message("Female, Male")
Temp <- dat[i][(dat[i]$NAME == "Temp"), ]
Temp <- Temp[complete.cases(Temp)]
print(mean(Temp$MEAN))
但是,我得到一个错误:
Temp$MEAN 中的错误:$ 运算符对原子向量无效
不知道为什么这不起作用。对于遍历 csv 文件的任何帮助将不胜感激!
【问题讨论】:
-
你在 for 循环中的结束
}在哪里? -
dat[1]是dat的第一个元素。dat1是另一个对象! -
读取多个文件的最佳方法可能是将它们放在一个列表中。示例见以下链接:stackoverflow.com/questions/19501040/…