我有這樣一個data.frame。檢測變化的變量R
data.frame(color = c("G","G","G","R","R","R","R","R","R","R","G","G"),
trial = c(1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4))
我想檢測何時color
切換爲每個'試驗'。像這樣:
color trial swtch
1 G 1 0
2 G 1 0
3 G 1 0
4 R 2 1
5 R 2 1
6 R 2 1
7 R 3 0
8 R 3 0
9 R 3 0
10 R 3 0
11 G 4 1
12 G 4 1
我知道如何用for
循環完成此操作。但是有沒有一種簡單的方法可以在R中實現這一點。我認爲ave
函數可能會有用。
可以在彩色模式切換不止一次在每次試驗? –