对空白或“ NA”像元的数据集给出t.test错误

问题描述

image of example data正在尝试对数据集运行t.test。数据读取为.csv文件。 .csv中的某些单元格为空白(在特定日期未在该站点收集数据)。

当我在R [fix(dataset)]上读取.csv时,空白单元对于一个站点是空白的,而对于其他站点则是“ NA”。 对于带有“ NA”空白单元格的站点,t.test运行良好,但是单元格为空白的站点我收到以下错误消息:

“ var(y)中的错误:在因子x上调用var(x)已失效。使用类似'all(duplicated(x)[-1L])'的方法来测试常数向量。此外:警告消息:在mean.default(y)中:参数不是数字或逻辑:返回NA“

示例代码

data=read.csv("WQ Analysis.csv")
fix(data)

library(dplyr)

as.factor(id)
as.numeric(US2_ln)
as.numeric(DS2_ln)    #shows "NA": for blank cells
as.numeric(DS3_ln)    # blank cells shown as blank#

ecoli=data%>%filter(id=='ecoli')     # subset data to isolate a variable 

t.test(US2_ln,DS2_ln,data=ecoli)  # Works fine ---> p-value = 0.04153 #
t.test(US2_ln,DS3_ln,data=ecoli)  # error message received #

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)