0
我想計算特定V1的活動V2的數量。我正在使用table()
函數,但在這裏我不知道如何拆分output(a0[2])
。 class(a0[2])
是data.frame從表函數中檢索變量
> a
V1 V2
1 1 lapsed
2 1 lapsed
3 1 active
4 33 active
5 33 active
6 55 lapsed
7 55 lapsed
8 55 active
9 55 active
10 55 active
> a0 <- aggregate(a$V2 ~ a$V1, data= a, function(x){table(x)})
> a0
a$V1 a$V2.active a$V2.lapsed
1 1 1 2
2 33 2 0
3 55 3 2
> a0[1]
a$V1
1 1
2 33
3 55
> a0[2]
a$V2.active a$V2.lapsed
1 1 2
2 2 0
3 3 2
我試圖在a$V1
來計算一個唯一的值的數目(活性)/(活性+流逝)。希望輸出看起來像下面:
col1 active/(active+lapsed)
1 1/3
33 2/2
55 3/5