計算值我有一個關於這個數據的問題:的R - 分配到相同數量的
data =
1 time 3
2 20 0
3 20 0
4 20 0
5 350 1
6 350 1
7 350 1
8 10 0
9 20 1
10 37 0
11 37 0
12 50 1
13 50 1
14 40 0
15 40 0
16 40 0
我想總結一下,有人花看1(在第3列索引)的時間。時間總是被分配總的看時間1看 - 所以我需要總結,只有當1是新指示的第一次 - 像350 + 20 + 50
的if
-loop喜歡:
if (data$3 == 1) {
sum <- data[:,2] }
不起作用,因爲所有值都被彙總。我需要的東西,只有第1 0。
請注意,我們的答案給出不同的結果,如果在'前三排X3' = 1,因爲'20'在'time'出現在兩個不同的羣體和'X3'將1兩 –
@Mark Miller,非常感謝我的回答指出這個問題!你的解決方案要好得多。 – Henrik