用类别出现的个数大小排序 r语言
时间: 2024-01-26 17:20:18 浏览: 69
汇编语言 大小排序
如果想按照类别出现的个数大小排序,可以使用`table()`函数计算每个类别出现的个数,并将结果转换为数据框。然后再按照个数大小对数据框进行排序。以下是一个示例:
```R
# 创建一个向量
vec <- c("A", "B", "C", "D", "E", "A", "B", "C", "D", "A", "C", "D")
# 计算每个类别出现的个数
counts <- table(vec)
# 将结果转换为数据框,并按照个数大小进行排序
df <- data.frame(names = names(counts), values = as.numeric(counts))
df <- df[order(df$values, decreasing = TRUE), ]
# 绘制条形图
library(ggplot2)
ggplot(df, aes(x = names, y = values)) +
geom_bar(stat = "identity")
```
在上面的例子中,我们首先使用`table()`函数计算了每个类别出现的个数,并将结果转换为数据框。然后按照values列的大小对数据框进行排序,最后绘制了条形图。由于我们已经按照values进行了排序,因此条形图中的条会按照values从大到小的顺序排列。
阅读全文