e str(e) num [1:2] -6ren">
gpt4 book ai didi

R - 参数不是数字或逻辑 : returning NA

转载 作者:行者123 更新时间:2023-12-04 11:43:25 24 4
gpt4 key购买 nike

我正在尝试获取从 Excel 工作表读取的数据的平均值。

library(readxl)
URL <- "C:/Users/user/Documents/R/test.xlsx"
pivot <- read_excel(URL,sheet=2)
pivot
mean(pivot$Experimental)

excel数据如下。执行上述代码时,此数据显示在控制台窗口中。
 Experimental   Comparison
   -0.255    -0.324
   -0.213      -0.185
   -0.190      -0.299
   -0.185      -0.144
   -0.045      -0.027
   -0.025      -0.039
   -0.015      -0.264
    0.003      -0.077
    0.015      -0.017
    0.020      -0.169
    0.023      -0.096
    0.040      -0.330
    0.040      -0.346
    0.050      -0.191
    0.055      -0.128
    0.058      -0.182  

我收到以下警告消息,平均函数的结果是 NA。
Warning message:
In mean.default(pivot$Experimental) :
argument is not numeric or logical: returning NA

最佳答案

@Ayubx @nicola 向您提出的问题是您如何取字符的平均值?你不能,所以你需要将字符转换为数字。下面是一个例子。

> d <- c("5","7")
> str(d)
chr [1:2] "5" "7"
> e <- as.numeric(d)
> str(e)
num [1:2] 5 7
> mean(d)
[1] NA
Warning message:
In mean.default(d) : argument is not numeric or logical: returning NA
> mean(e)
[1] 6

关于R - 参数不是数字或逻辑 : returning NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35485536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com