我有麻烦得到一个ANOVA完成,因为从一个表我想分析的变量没有被程序找到。我会再次检查拼写,但在这种情况下,它是一个三个字母的名字,所以我猜至少我知道这不是问题。表格似乎正确加载,一切都显示在摘要中,所以不确定我犯了什么错误。我的代码是:

data2 <- read.csv("Species_measurement_merged2.csv", header = TRUE, sep=";", dec=",")
总结(data2)
一个。way <- aov(Art ~ WaterPot_Dawn, data2 = data)

谢谢你的帮助!

输入错误?

data = data2

恐怕我不明白你的意思。我的代码打错了吗?我的数据框架被称为data2,所以我认为aov行必须包括它作为“data2=data”,以便指出我的分析的数据框架是什么。应该换一种写法吗?

的左边函数定义的参数名来进行参数赋值用户选择的值传递到右边。

你的顺序错了。

我明白了。谢谢你的帮助!不幸的是,我仍然被困住了。因为我在更改行后得到另一个错误。

一个。way <- aov(Art ~ WaterPot_Dawn, data = data2)# NAs强制引进
lm中的错误。拟合(x, y, offset = offset,单数。Ok =单数。好的,…)
'y'中的NA/NaN/Inf
另外:警告信息:
In storage.mode(v) <- "double":强制引入的NAs

知道是什么引起的吗?我尝试用NA和“-”来表示NA值,但似乎都不起作用。我应该为这个问题创建一个新线程吗?谢谢你!