我在 R 中有一个如下所示的数据框:
id event_explain
1 80 list("Minutes played", 0, 0)
2 81 list("Minutes played", 0, 0)
3 82 list("Bonus", 2, 2, "Clean sheets", 1, 4, "Minutes played", 90, 2)
我试图在“播放分钟数”之后提取数字,所以在这个例子中,我最终会得到 0,0,90 之类的东西。
我创建了某种索引列表来识别元素“播放分钟数”
list(c(TRUE, FALSE, FALSE), c(TRUE, FALSE, FALSE), c(FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE)
并在想也许我可以(以某种方式)置换每个列表元素中的 T/F,然后提取元素后面的数字。
问题是,我什至无法弄清楚如何对数据框列进行子集化以提取列表的元素,更不用说置换真假了!
有任何想法吗?