问题描述
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 (将#修改为@)