Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.1k views
in Technique[技术] by (71.8m points)

Counting variable with various length in data frame using table() in R

I'm looking for a method for how to count values occurrences in the data frame column without using a loop. Values in the data frame have various length, which makes impossible using table() function.

A data in the data frame looks like this (below in the code block), and there could be even more value in a single vector, that locally demonstrated maximum.

I would love to use the wanted result for a chart.

[[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"

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

We can unlist the list column and apply the table

table(unlist(df1$col1))

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...