お世話になっております。
タイトルの件、うまくいかずご教示ください。
以下のようにしてデータフレームを作りました。
r
1 2devs <- 3 list( 4 p1=list(name="Ken",age=24, 5 interest=c("reading","music","movies"), 6 lang=list(r=2,csharp=4)), 7 p2=list(name="James",age=25, 8 interest=c("sports","music"), 9 lang=list(r=3,java=2,cpp=5)), 10 p3=list(name="Penny",age=24, 11 interest=c("movies","reading"), 12 lang=list(r=1,cpp=4,python=2))) 13 14sex<-c("M","F","M") 15age<-c(23,42,38) 16z<-data.frame(SEX=sex,AGE=age) 17z$DEVS <- devs
データフレームのDEVS列にList型の値を格納されます。
ここから、例えば、各行のDEVS列の「interest」のlistだけを取り出したいのですが、以下lapplyを適用してもうまくいきません。
r
1library(rlist) 2lapply(z$DEVS, list.select(interest)) 3# Error in is.empty(.data) : object 'interest' not found
どのようにすればよいでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。