在R中使用t.test()时出错-不足';x';观察
我试图进行t检验,但它给了我这样一个错误。在R中使用t.test()时出错-不足';x';观察,r,statistics,p-value,R,Statistics,P Value,我试图进行t检验,但它给了我这样一个错误。 在R中使用t.test()时出错 没有足够的“x”观测值 数据只有数值,没有NA。 各组的比例为10比35。如何才能避免这种情况?提前感谢您的帮助 t.test(data$Vrajdeb[data$a=="1"],data$Vrajdeb[data$a=="2"]) 参考数据 这里有一种方法。请注意,当我加载数据时,标记为a的列显示为X.: library(dplyr) library(broom) > data # A tibble: 45
在R中使用t.test()时出错 没有足够的“x”观测值 数据只有数值,没有NA。 各组的比例为10比35。如何才能避免这种情况?提前感谢您的帮助
t.test(data$Vrajdeb[data$a=="1"],data$Vrajdeb[data$a=="2"])
参考数据
这里有一种方法。请注意,当我加载数据时,标记为
a
的列显示为X.
:
library(dplyr)
library(broom)
> data
# A tibble: 45 x 25
X. Cinizm Agres Vrajdeb Zavisim Motiv Stimul Igra Rasslab Podderjka_1
<int> <int> <int> <int> <int> <int> <int> <int> <int> <int>
1 1 33 22 17 1 7 6 7 13 15
2 1 54 38 24 3 8 13 4 13 8
3 1 44 35 21 6 8 11 10 14 6
...
> data %>% do(tidy(t.test(Vrajdeb~X., data=.)))
estimate estimate1 estimate2 statistic p.value parameter conf.low
conf.high method alternative
1 -1.728571 17.3 19.02857 -0.8999865 0.3819658 15.42225 -5.812628
2.355486 Welch Two Sample t-test two.sided
库(dplyr)
图书馆(扫帚)
>资料
#一个tibble:45 x 25
X.Cinizm Agres Vrajdeb Zavisim Motiv Stimul Igra Rasslab Podderjka_1
1 1 33 22 17 1 7 6 7 13 15
2 1 54 38 24 3 8 13 4 13 8
3 1 44 35 21 6 8 11 10 14 6
...
>数据%>%do(t.test(Vrajdeb~X,数据=))
估计估计1估计2统计p.value参数conf.low
conf.high方法替代方案
1 -1.728571 17.3 19.02857 -0.8999865 0.3819658 15.42225 -5.812628
2.355486韦尔奇双面双样本t检验
您有足够的观察值,但无法根据列“a”对数据进行子集。这是因为导入数据时第一列名称为Unicode:
对于字符“a”,请使用索引1作为列“a”,或将其重命名为
colnames(data)[1] <- 'a'
colnames(data)[1]请提供一个示例数据。您可以在这里找到一个示例:这是您仅通过1次观察得到的错误,t.test
使用长度等于或大于2的向量。length(data$Vrajdeb[data$a==“1”])
的输出是什么?length(data$Vrajdeb[data$a==“1”])[1]0我认为您的数据存在一些编码问题:a
不是一个真正的a
yup文件将第一列作为Unicode导入:对于字符“a”,请为列“a”使用索引1,或者将其重命名为colnames(数据)[1]不客气。如果答案对你有用,请随意投票/接受。