我想在面板数据集中的“df2”中创建一个变量“qualification_first”。
怎么做?
df1 <- data.frame(id = c("Tony"),
year = 2015:2020,
qualification = c(0, 0, 0, 1, 1, 1))
df2 <- data.frame(id = c("Tony"),
year = 2015:2020,
qualification_first = c(0, 0, 0, 1, 0, 0))
3条答案
按热度按时间mftmpeh81#
这里有另一种方法,假设
qualification
总是从0
到1
,而不是更高。数据来自OP
创建于2023-04-27带有reprex v2.0.2
ix0qys7i2#
试试看
或者使用
duplicated
91zkwejq3#
您还可以在
data.table
中使用行号(.I
)。输出
创建于2023-04-27带有reprex v2.0.2