如何解决“参数不是数字或逻辑:返回NA”

时间:2019-05-22 12:58:03

标签: r

我已经读入我的excel数据,找到了每一列的最大值,并从中计算出了平均值。

library(readxl)
exp4 <- read_excel("exp4.xlsx")
View(exp4)

这为您提供了整个数据中的最高价值

maxpeak <- apply(exp4, MARGIN = 2, function(x) max(x, na.rm=TRUE))
maxpeak
#the mean of all the max peaks in this experiment
mean16052019exp4 <- mean(maxpeak)
mean16052019exp4

然后,当我现在想要这些新值的平均值时,我采用了原始最大值并使用另一个在BUT中读取的Excel电子表格减去了基线值:

realmaxpeak <- (maxpeak - exp4baseline)
realmaxpeak
#trying to calculate the mean of the baseline adjusted values
View(realmaxpeak)
mean(realmaxpeak)

我得到:警告消息:

  

在mean.default(realmaxpeak [0.1])中:参数不是数字或   逻辑:返回NA

为什么我不能从我创建的向量(realmaxpeak)计算平均值?

TIA

1 个答案:

答案 0 :(得分:0)

您可以在realmaxpeak中发布数据摘要吗?它不能将字段识别为数字字段。如果是这种情况,您可以使用as.numeric()