Я хочу разделить список на основе автоматически сгенерированного словаря / индекса / глоссария / notsurehowtocallit
У меня есть фрейм данных, где последний столбец является списком символов.Некоторые из них содержат 3 строки, некоторые 20, другие нет.Данные выглядят примерно так
name age category
1 John 34 c('sports', 'USA')
2 Mary 20 c('model', 'sports', 'Canada')
3 Sue 65 c('scholar', 'USA')
4 Carl 12 NA
n ... .. ...
Данные очень длинные, и я не знаю, что искать.Это означает, что у меня нет ожидаемого списка строк.Я хочу, чтобы R решил эту проблему для меня и сгенерировал для меня этот список строк.
Для этого я уже пробовал:
> category.frq <- table(unlist(category))
> cbind(names(category.frq),as.integer(category.frq))
, что дает мне удобный счетчик слов и индекс,Но я новичок в R, поэтому я не уверен, что делать дальше.Есть ли пакет, который может сделать это для меня?
В идеале я бы получил такой результат:
name age category sports USA model ...
1 John 34 c('sports', 'USA') 1 1 NA
2 Mary 20 c('model', 'sports', 'Canada') 1 NA 1
3 Sue 65 c('scholar', 'USA') NA 1 NA
4 Carl 12 NA NA NA NA
n ... .. ... .. .. ..