我已经读入我的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
答案 0 :(得分:0)
您可以在realmaxpeak中发布数据摘要吗?它不能将字段识别为数字字段。如果是这种情况,您可以使用as.numeric()