使用.txt文件,我试图在列FBC
和MBC
之间以及FFS
和MFS
之间进行不成对的t检验。但是,我在MBC
和MFS
列中有更多数据。我的问题的一个简单例子:
FBC FFS MBC MFS
5 4 5 5
4 4 5 1
5 3 2 3
5 2 4 2
3 4 3 3
4 3
3 3
5 4
5 3
5 4
现在,我无法像这样运行测试,因为在最后几行中没有相同数量的元素,因此R将无法识别该表。所以我正在尝试重新排列表格如下:
FBC FFS
5 4
4 4
5 3
5 2
3 4
MBC MFS
5 5
5 1
2 3
4 2
3 3
4 3
3 3
5 4
5 3
5 4
这样每条线都有相同数量的元素。问题是,我不知道如何在同一列中的组之间运行t检验,如果它甚至可以完成的话。我一直无法找到问题的答案,并想知道是否有人有任何代码允许我这样做。或者,如果我正在进行疯狂的追逐,那么了解它也会有所帮助。
如果有类似的问题,我很抱歉,但我一直无法找到它们;我也是R的新手。
答案 0 :(得分:0)
我没有看到问题所在。考虑一下:
dframe <- read.table(text="FBC FFS MBC MFS
5 4 5 5
4 4 5 1
5 3 2 3
5 2 4 2
3 4 3 3
NA NA 4 3
NA NA 3 3
NA NA 5 4
NA NA 5 3
NA NA 5 4", header=T)
with(dframe, t.test(FBC, MBC))
Welch Two Sample t-test
data: FBC and MBC
t = 0.5658, df = 9.841, p-value = 0.5842
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
-0.8839444 1.4839444
sample estimates:
mean of x mean of y
4.4 4.1
with(dframe, t.test(FFS, MFS))
Welch Two Sample t-test
data: FFS and MFS
t = 0.5658, df = 9.841, p-value = 0.5842
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
-0.8839444 1.4839444
sample estimates:
mean of x mean of y
3.4 3.1