将变量的所有数据点组合成一个组

时间:2015-11-11 19:32:50

标签: r

抱歉,简单的问题,R的新...

使用矩阵t1:

X1      X2

1.6875789      A

0.6041956      A

1.6835132      A

1.5923891      B

1.8011605      B

1.7421812      B

运行:

bartlett.test(X1~X2, t1)

想要运行相同的bartlett测试但是将两组X2(A和B)的数据分布在两列中:

X1      X2

1.6875789      1.5923891

0.6041956      1.8011605

1.6835132      1.7421812

换句话说,使每列特定组的所有值

1 个答案:

答案 0 :(得分:0)

如果您的数据按第二个矩阵排列,则可以在矩阵上使用t1 <- data.frame(X1 = c(1.69, 0.60, 1.68, 1.59, 1.80, 1.74), X2 = rep(c("A", "B"), each = 3)) bartlett.test(X1~X2, t1) t1_reshape <- data.frame(A = t1[1:3, 1], B = t1[4:6, 1]) bartlett.test(t1_reshape)

{{1}}