私はあなたの助けを探しています。連続変数を2つのグループに分割しようとしています。私がやろうとしていることについてこの例を挙げます:
x=data.frame(v1=c(1,1,2,2,3,4,5,6,9,9,11,2,4,45,67,89,1,1,5,5,5,6,6,6,9,9,9,11,11,8,8,8,51,90,40,15,30,11,8,9,9,1,5,5,100,67,78,98,34,25))
連続変数を初期値 20 の 2 つのグループに分けようとすると、次のようになります。
g1=data.frame(x[x$v1>20,])
g2=data.frame(x[x$v1<=20,])
g1 と g2 の平均と標準偏差を計算した後:
mean(g1$x.x.v1...20...)=62.61538
mean(g2$x.x.v1....20...)=6.216216
sd(g1$x.x.v1...20...)=26.80963
sd(g2$x.x.v1....20...)=3.55227
length(g1$x.x.v1...20...)= 13
length(g2$x.x.v1....20...)=37
この後、次のような表を表示したいと思います。
Value Mean.G1 SD.G1 Mean.G2 SD.G2 N.G1 N.G2
20 62.61 26.8 6.21 3.55 13 37
しかし、このテーブルは 20 だけのものではありません。たとえば、10 個の要素を持つベクトルで、20 で始まり、20 のステップで増加する、このようなベクトルなど、さまざまな値を持つベクトルのテーブルを作成したいと思いますv=c(10,30,50,70,90,110,130,150,170,190)
。この質問が明確になるのを待ちます。ありがとう