1

使用 .txt 文件,我试图在列FBCandMBC之间FFS以及and 之间进行非配对 t 检验MFS。但是,我在MBCMFS列中有更多的数据。我的问题的一个简单示例:

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 的新手。

4

1 回答 1

0

I don't see the problem. Consider:

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 
于 2013-11-14T22:00:24.837 回答