一直在摸不着头脑,但我有一个来自CSV的数据集,就像
A B C D
1 2 3.1 1
2 3 2 N/A
3 N/A 3.5 3
4 3 5 5
5 4 6 2.5
我正在使用read.csv
,但结果数据框将包含“N / A”的列转换为“chr”类型
我正在使用apply(result,2,mean)
计算列均值,但我收到错误:“参数不是数字或逻辑:返回NA”
有没有一种简单的方法可以做我正在尝试做的事情,而不是逐列循环遍历数据框,将它们转换为列表,转换为数字,然后将它们重新组合在一起?
答案 0 :(得分:0)
感谢@Marius,解决方案只是将参数na.string = c("NA","N/A")
添加到read.csv函数的末尾。
我希望这有助于某人!