r - 如何修复“参数不是数字或逻辑:返回 NA”
问题描述
我读入了我的 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
然后,当我现在想要这些新值的平均值时,我使用另一个读取的 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
解决方案
你能在realmaxpeak中发布数据摘要吗?它无法将该字段识别为数字字段。如果是这种情况,您将使用 as.numeric()
推荐阅读
- mapbox - Mapbox 基础知识:如何为多个网页使用一种样式、多个 shapefile
- r - 在 read.csv 中使用 lapply 变量
- python - Python中的低内存索引列表
- python - 在方法中使用类属性
- kubernetes - 如何确定 akka 集群是否在 kubernetes 上运行?
- google-cloud-platform - 帐户注册后 GCP Console 上缺少一些权限
- android - 为什么 Firebase 实时数据库会创建空的子条目?
- synology - 使自定义 Synology NAS 网络配置持久化的最佳/正确方法是什么?
- php - php laravel Auth::attempt 返回 false
- html - 在悬停时切换 img src 时如何消除“闪烁”?