我正在尝试从csv文件中读取数据。 数据由小整数(53,98 ......)
组成csv是使用OpenOffice制作的,数据位于第一列 每行一个数字。
阅读数据很简单(完全没问题):
BirthNumbers <- read.csv(“/Users/.../RawData.csv”, header=FALSE)
现在我尝试计算mean(BirthNumbers)
(例如),
但它不可能,错误信息:
x不是数字
我的错误在哪里?
感谢您的帮助 诺贝特
答案 0 :(得分:0)
它可能被视为字符。
试试mean(as.numeric(BirthNumbers))
答案 1 :(得分:0)
根据https://stat.ethz.ch/R-manual/R-devel/library/utils/html/read.table.html(请参阅Value
部分),read.csv
会返回一个数据框。
您应该在数据框的列上调用mean
。由于您没有标题(给定header = FALSE
),因此该列很可能称为V1
(通过执行head(BirthNumbers)
或colnames(BirthNumbers)
进行验证),因此您应该{{1 }}。