我有一個data.frame,其中的單元格包含一個術語列表。從數據框中嵌入的列表中獲取虛擬(T/F)變量
我希望爲該列表中找到的每個術語產生一個新變量,表明該術語在該給定單元格中是否存在。
我有一個data.frame中有多個不同的這種實例,並不知道列表的組成的priory。
一個例子data.frame
require(plyr)
example<-data.frame(groups=letters)
example<-adply(example,
1,
function(x) data.frame(value=t(list(sample(LETTERS, 4)))))
groups value
1 a F, Y, N, X
2 b N, D, B, Y
3 c W, J, S, U
4 d I, S, N, A
5 e S, Z, Y, A
6 f O, R, J, A
由此,我希望獲得
group F N ...
1 A TRUE TRUE ...
2 B FALSE TRUE ...
3 C FALSE FALSE ...
好一個列表中應用此功能的所有唯一值的函數。 (g) –
不,這只是你的第一個答案有一個小的錯字,其中函數(t)g%in%V'實際上應該是函數(g)g %以%V'表示。我對這個混亂感到抱歉。其他的困惑是,我不是問題的主人:) –