当前位置: 首页 > 知识库问答 >
问题:

如何修复“参数不是数字或逻辑的:返回NA”

凤经国
2023-03-14

我阅读了我的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电子表格减去基线值,当我现在想要这些新值的平均值时,请阅读BUT:

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

我收到:警告消息:

在mean.default中,参数不是数字或逻辑的:返回NA

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

TIA

共有1个答案

钱旻
2023-03-14

能不能把数据汇总贴在realmaxpeak上?它不可能将该字段识别为数值字段。如果是这种情况,您可以使用as.numeric()

 类似资料:
  • 我正在尝试将csv文件导入R,我可以通过以下方式做到这一点 从这里,我试图计算平均值、均方差、标准误差、t统计量和p值。我被教导使用: 然而,当我尝试使用其中任何一个时,我会得到一个错误: 警告消息:In mean.default(Lab2x):参数不是数字或逻辑:返回NA 我做错了什么/错过了什么?

  • 运行<code>multimed</code>函数时出错:<code>参数不是数字或逻辑:返回NA</code>。我可以从运行示例代码,但不能运行我自己的数据集或“假”数据集(见下文)。不确定问题出在哪里-这是数据设置中的错误?还是代码本身的错误? 感谢您的任何帮助。 由reprex包(v2.0.1)于2022-05-18创建

  • 我有问题,为什么我遇到这个错误在我的响应,我有模块,我需要上传多个使用Ajax和PHP作为后端。 Warning: count():参数必须是一个数组或一个对象,该数组或对象在C:\xampp\htdocs\PSMID\Function\mediaunction.php行17 9 WarningC:\xampp\htdocs\PSMID\Function\mediaunction.php17 我将

  • 主要内容:前言,谁适合阅读本教程,Cat Me,矫情箴言前言 本教程主要讲述 Verilog 完成数字 IC 设计(数字集成电路设计,Digital Integrated Circuit Design) 时涉及的一些知识,更加注重数字电路安全、稳定、方便的实现。将该教程理解为 《Verilog 教程》的高级篇,也再适当不过。 内容主要包括:底层(1章 门级建模、2章 用户自定义原语 UDP、9章 逻辑综合)、时序(3章 时序分析)、优化(4章 同步与异

  • 我知道很多人问过相关的问题,但请帮我解决。我试图复制一个我在网上找到的开源温度控制实验室。我想在树莓皮上运行它。这就是我一直遇到的错误: 生成它的代码如下所示: 我相信这段代码试图通过以下代码与另一个python文件通信: 我还不知道我周围的python代码,所以一个非常清晰的“虚拟类”解决方案的解释会很有帮助。谢谢伙计们。

  • 我尝试使用数据表并实现我的函数从这个Cucumber数据表中获取值,我使用List 公共无效my函数(DataTable dt)抛出可抛出{ 列表 driver.findElement(By.id(“name”)).sendKeys(list.get(0).get(0)) driver.findElement(按.id(“年龄”)).sendKeys(list.get(0.get(1)) driv