0

如何找到每个类别在数据框中包含多少个唯一值,然后用图表表示?这一切都在 R 工作室

4

1 回答 1

0

我们将在这里使用 tidyverse。

library(tidyverse)

您可以将 unique() 函数应用于数据框以删除任何重复行。

df <- iris %>% unique()

group_by()、summarise() 和 n() 函数可让您计算数据框中变量的实例数。

df2 <- df %>% group_by(Species) %>% summarise(n = n())

## alternatively use count() which does the same thing
df2 <- df %>% count(Species)

最后我们可以使用 ggplot 包来创建一个图形。

ggplot() + geom_col(data = df2, aes(x = Species, y = n))

如果您对其中包含数据的单独数据框不感兴趣并想直接跳转到图表,您可以忽略 group_by() 和 summarise() 的步骤,而只使用 geom_bar()。

ggplot() + geom_bar(data = df, aes(Species))
于 2020-04-15T12:33:59.953 回答