0

使用 R,我试图找到一列的平均值,但我似乎无法让它工作。这是我的代码:

mean(data_frame$column, na.rm = TRUE)

当我运行它时,它只会给我一条错误消息:argument is not numeric or logical: returning NA. 我也尝试过使用colMeans它,只是给出另一个错误消息:'x' must be an array of at least two dimensions。我究竟做错了什么?

4

1 回答 1

0

我认为你应该先标准化你的数据,然后计算你的平均值

# remove NA value
data_frame <- data_frame[!(is.na(data_frame$column) | data_frame$column==""),]
# calculate the mean
mean <- mean(data_frame[["column"]])

让我知道这是否适合你

于 2020-04-27T00:00:06.363 回答