【发布时间】:2021-05-10 19:57:30
【问题描述】:
我正在使用 R-studio。我想根据另一个名为 period 的列的值创建一个名为干预的新列。因此,如果 period 小于 0,则返回 0。如果 period > 0,则返回 1、2、3 等等。如果 period = 0,则留空。以下是我的数据框:
period<- c(-12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4,5, 6, 7, 8, 9, 10, 11)
我想要的输出是:
newdf<-data.frame(period = c(-12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4,5, 6, 7, 8, 9, 10, 11),
intervention = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11))
感谢您的帮助。
【问题讨论】:
标签: r