【发布时间】:2020-11-17 21:59:43
【问题描述】:
我正在尝试在数据框中 为每一行值找到 FALSE 的第一次出现。我的行是特定的事件,列是日期。我希望能够找到第一个 FALSE 的日期,以便我可以使用该值来查找返回日期。
我的数据框的示例结构:
df <- data.frame(ID = c(1,2,3), '2001' = c(TRUE, TRUE, TRUE),
'2002' = c(FALSE, TRUE, FALSE), '2003' = c(TRUE, FALSE, TRUE))
我希望得到第二个数据框或列表,其中包含标识第一个 FALSE 实例的 ID 和列名。
例如:
ID | Date
1 | 2002
2 | 2003
3 | 2002
我不知道找到这种结果的机制。
实际的数据框包含几千行,所以很遗憾我无法手动完成。
我是新的 R 用户,所以请不要建议您可能期望更有经验的 R 用户已经考虑过的事情。
提前致谢
【问题讨论】:
标签: r dataframe data-manipulation find-occurrences rowwise