Преобразовать частоты элементов списка (таблицы) в кадр данных в R - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть такой список:

 x = c(0,0,1,1,2,3,1,0,4,5,6,4,3,2,1,1,0,2,3)

, и мне нужно создать информационный кадр с частотами, где имена столбцов - это уникальные элементы моего списка, а строка содержит частоты

Если я позвоню

table(x)

, я получу то, что хочу, но это не фрейм данных

x
0 1 2 3 4 5 6 
4 5 3 3 2 1 1 

Я бы хотел получить такой фрейм данных:

> mydf
  0 1 2 3 4 5 6
1 4 5 3 3 2 1 1

1 Ответ

2 голосов
/ 28 сентября 2019

Немного излишне, но

mydf <- as.data.frame(t(as.matrix(table(x))))

дает

> mydf
  0 1 2 3 4 5 6
1 4 5 3 3 2 1 1
...