Подсчет переменной с различной длиной во фрейме данных с использованием table() в R

#r

#r

Вопрос:

Я ищу метод подсчета вхождений значений в столбце фрейма данных без использования цикла. Значения во фрейме данных имеют различную длину, что делает его для функции table() .

Данные во фрейме данных выглядят следующим образом (ниже в блоке кода). Плюс в одном векторе будет еще больше значений, чем локально продемонстрированный максимум.

Я планирую использовать результат в качестве входных данных для диаграммы.

 [[1]]
[1] "Brazil"

[[2]]
[1] "Mexico"

[[3]]
[1] "Singapore"

[[4]]
[1] "United States"

[[5]]
[1] "United States"

[[6]]
[1] "Turkey"

[[7]]
[1] "Egypt"

[[8]]
[1] "United States"

[[9]]
[1] "India"

[[10]]
[1] "India"

[[11]]
[1] "United States"

[[12]]
[1] "Poland"        "United States"

[[13]]
[1] "Mexico"

[[14]]
[1] "Thailand"

[[15]]
[1] "United States"
 

Ответ №1:

Мы можем unlist list столбец и применить table

 table(unlist(df1$col1))