R 3.0.3:我有40个csv文件,所有结构与我想要的结果相同,rbind因此我可以计算一列的平均值.
我搜索了:
R in a NutshellR_Intro 来源?rbind Help 在RStudio我找不到答案.
有什么建议/指针吗?
use*_*650 12
使用此处的答案[ 导入多个文件并将其编入索引 ]
列出扩展名为.csv的文件 - 这假定工作目录中唯一的.csv文件是您要读取的文件
files <- list.files(pattern = '\\.csv')
Run Code Online (Sandbox Code Playgroud)
将文件读入列表 - 是否有标题?
tables <- lapply(files, read.csv, header = TRUE)
Run Code Online (Sandbox Code Playgroud)
rbind文件
combined.df <- do.call(rbind , tables)
Run Code Online (Sandbox Code Playgroud)
然后,您可以找到平均值 - 查找哪些列是数字
s <- sapply(combined.df, is.numeric)
Run Code Online (Sandbox Code Playgroud)
找到数值变量的平均值
colMeans(combined.df[s])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12824 次 |
| 最近记录: |