我有面板结构的数据帧:2周的观察对每个单元由两年: library(tidyr)
mydf <- data.frame(
id = rep(1:3, rep(2,3)),
year = rep(c(2012, 2013), 3),
value = runif(6)
)
mydf
# id year value
#1 1 2012 0.09668064
#2
是否有函数将多个列值折叠为1个因子? 对于第2列4列,每条记录都只有1个TRUE值。 记录的结果值应该是具有真值的列名。 输入数据帧: data <- data.frame(user=c(1,2,3,4), blue=c(T,F,T,F), green=c(F,F,F,T), red=c(F,T,F,F))
user blue green red
1 1 TRUE FALSE FAL