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

标签 r csv

我正在尝试将一个 csv 文件导入到 R 中,我能够通过

Lab2x<-read.table("Lab2x.csv").  

从这里开始,我尝试计算平均值、标准偏差、标准误差、t 统计量和 p 值。我被教导使用:

xbar <- mean(Lab2x)               # calculate the sample average
sd <- sqrt(var(Lab2x))            # calculate the sample sd
se <- sd/sqrt(12)                 # calculate se of sample average
tstat <- (xbar - 2.27)/se         # calculate the t statistic
pvalue <- 2*(1-pt(abs(tstat),11)) # calculate the p-value

但是,当我尝试使用其中任何一个时,我都会收到错误消息:

警告信息: 在 mean.default(Lab2x) 中:参数不是数字或逻辑:返回 NA

我做错了什么/遗漏了什么?

最佳答案

Lab2x 是一个包含一列或多列的列表,因此需要数字向量的函数将报告它们获得了错误类型的参数。尝试用 Lab2x[[1]] 替换 Lab2x,假设它是您感兴趣的第一列。

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

相关文章:

r - 是否有更优雅的方法将 88 个级别的变量折叠为 5 个级别的变量?

mysql - 将数据从 Shiny 应用程序上传到 MySQL 数据库

java - 如何从奇怪的字符(例如 SUB)中清除 csv 文件?

linux - ^A 和 ^B 分隔值

r - 蒙特卡洛积分不起作用?

r - R 是否有办法说 "do n times"而不必编写带有冗余变量的 for 循环?

r - 选择 n 个后续分组变量并在 r 中应用该函数

python - 从一个csv文件中提取指定数据,然后使用python分配给另一个csv文件

python - 是否可以在 python 类中创建一个新的字典(字典)?

python - 预处理csv.reader的行