标签: r plot ggplot2 bar-chart
我正在尝试按以下方式绘制数据框:
A 1 C 5 B 4 Z 10 M 7
并按顺序显示数据(即条形图中的第一列是A,第二列是C,第三列是B。
我有:
ggplot(pc,aes(x=Let,y=Count))+geom_bar(stat="identity")
它按照Let列的顺序绘制它。
df<-data.frame(c('A','C','B','Z','M'),c(1,5,4,10,7))
答案 0 :(得分:3)
一种方法是按照您想要查看的顺序将Let列转换为factor,然后使用ggplot命令。
Let
factor
ggplot
library(tidyverse) df$Let <- factor(df$Let, levels = df$Let) ggplot(df,aes(x=Let,y=Count))+geom_bar(stat="identity")
数据
df<-data.frame(Let = c('A','C','B','Z','M'),Count = c(1,5,4,10,7))