我想获得一个lastocc
值为 1 和 2 的新变量。lastocc
如果每个单词的最后一次出现也以相同的颜色显示,则该变量应显示为每个单词。
因此,如果特定单词现在和以前以相同的颜色显示,则应将其编码为 1。如果在最后一次出现时以不同的颜色显示,则应将其编码为 2。
例如:
trial word color lastocc
1 warm red
2 klein blue
3 ganz yellow
4 warm red 1
5 klein red 2
6 ganz yellow 1
7 klein red 1
我尝试了这段代码,但它不起作用:
data_expblocks$lastocc <- if (data_expblocks$word == TRUE & data_expblocks$color == TRUE) {lastocc = 1}
else { lastocc =2 }
更高级的是 dput() =
structure(list(Subject = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L), Word = c("XXXX", "XXXX", "warm", "klein", "klein", "warm",
"ganz", "warm", "leicht", "ganz"), Colour = c("YELLOW", "RED",
"RED", "RED", "RED", "RED", "RED", "YELLOW", "RED", "YELLOW")), row.names = 53:62, class = "data.frame")
如果你能给我一些建议就好了。谢谢你!