我R中有一個數據幀,看起來像這樣:在數據幀列子集列表與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在每個列表元素然後拉出元素後面的數字。
問題是,我甚至無法計算出如何將數據框列的子集拉出列表的一個元素,更不用說排列Trues和False!
任何想法?
您可能想考慮重組y我們的data.frame避免有一列列表。 – Frank
你是否保證只有一個「分鐘播放」按行,後面是數字?如果不是,你想要做什麼? – flodel