R 如何使用ggplot绘制按不同类别着色的条形图
我有以下资料:R 如何使用ggplot绘制按不同类别着色的条形图,r,ggplot2,R,Ggplot2,我有以下资料: id variable value 1 11149 a 500 2 91 b 1000 3 43233 a 500 4 42499 c 10 5 163993 c 30 我想画一个条形图,id为x,值之和为y,每个条形图都用不同的颜色组填充 我写的代码是 ggplot(data2,aes(id,value))+ geom_bar(aes(fill=variable),
id variable value
1 11149 a 500
2 91 b 1000
3 43233 a 500
4 42499 c 10
5 163993 c 30
我想画一个条形图,id为x,值之和为y,每个条形图都用不同的颜色组填充
我写的代码是
ggplot(data2,aes(id,value))+
geom_bar(aes(fill=variable),stat="identity")
它不能正常工作,因此会发出警告
Warning message:
position_stack requires constant width: output may be incorrect
尝试将id转换为系数:
ggplot(data2, aes(factor(id), value)) +
geom_bar(aes(fill=variable), stat="identity")