r - 合并多个 csv 文件后如何删除标题(列名)
问题描述
我想组合来自多个具有相同格式的 csv 文件的数据,以便我可以分析它们,但我无法从几个组合文件中删除标题/列名。
我使用该lapply
函数来获取所有这些文件的上下文列表,它看起来像:
ID X1 X2 ---> header of 1st csv file
1 5 6
2 6 9
.......
10 7 8
.
ID X1 X2 --> headers 2nd csv file
1 5 6
2 6 9
.......
10 7 8
e.t.c
如何删除标题字符以便对这些数据应用数学运算?
我的代码:
data<-lapply(files, read.csv)
mean <-(mean(data$column2, na.rm=TRUE))
我也尝试过read.csv(headers=FALSE)
,但是当函数在 lapply 内时,R 不接受这个
我期望组合文件的数据框的平均值,但我收到错误:
在 mean.default(data$column2, na.rm = TRUE) :参数不是数字或逻辑:返回 NA
解决方案
您可以直接导入数据而无需列名:
read_matrix <- function (csvfile) {
a <- read.csv(csvfile, header=FALSE)
matrix(as.matrix(a), ncol=ncol(a), dimnames=NULL)
}
df <- read_matrix('even_iops_Jan15.csv')
另一个选项是将它们设置为 null:
names(df) <- NULL
推荐阅读
- javascript - 存储在浏览器本地存储中的数据显示在屏幕上
- amazon-s3 - 拒绝访问 AWS S3 对象列表
- java - 将一组地图流式传输到一个地图中
- google-analytics - 在谷歌分析中为特定产品设置不同的视图
- soap - X509Cerificate Sign SOAP 消息中的回车问题
- powershell - 如何使用 PowerShell 递归删除具有数字名称的文件夹
- tally - 如何使用tdl查看tally中的PDF文件?
- tree - 将前序节点列表转换回二叉树
- eclipse - 在 Eclipse 中,如何更改所选控制台文本的突出显示颜色的颜色?
- python - 无法安装 pip 和软件包