错误R - t.test

时间:2017-01-12 21:52:36

标签: r

我试图对这些数据进行t.test测试(以'测试'男性是否确实比女性喝得更多)。我不完全确定我在做什么哈哈 - 我想我已经找到了如何做t.test但是现在出现了一个错误:

"Error in complete.cases(x, y) : not all arguments have the same length".

x是男性,y是女性 - 这些甚至是正确的xy值吗?

我的完整代码:

surv <- read.csv("classsurvey.csv")
library(ggplot2)
ggplot(surv, aes(y=UnitsAlcohol, x=Gender)) + geom_boxplot()
#This boxplot shows that males drink more units of alcohol than females.
t.test(??Male,??Female,paired=TRUE)

1 个答案:

答案 0 :(得分:0)

在你的t.test中,你使用了paired = TRUE实际上并非如此。当主题相同时,我们使用paired = TRUE,即同一个人是两次。例如,在服用药物之前和之后反射刺激。在这种情况下,主题是完全不同的。

此外,您要运行的主要测试是在UnitsAlcohol上,而不是在性别上。

试试这段代码:

t.test(UnitsAlchohol ~ Gender, paired = FALSE, data = surv)