R 多变量几何图形
我在R工作室工作,我试图制作一个条形图,在X轴上有4个不同的变量,在Y轴上观察到的每个变量的比例。我的数据如下所示:R 多变量几何图形,r,ggplot2,geom-bar,R,Ggplot2,Geom Bar,我在R工作室工作,我试图制作一个条形图,在X轴上有4个不同的变量,在Y轴上观察到的每个变量的比例。我的数据如下所示: A B C D 1 5 9 0 2 5 9 0 1 5 8 0 1 6 8 0 我修改了以下代码: ggplot(data) + geom_bar(mapping = aes(x= A), position = "fill")+ geom_bar(mapping = aes(x= B), position = "fill")+
A B C D
1 5 9 0
2 5 9 0
1 5 8 0
1 6 8 0
我修改了以下代码:
ggplot(data) +
geom_bar(mapping = aes(x= A), position = "fill")+
geom_bar(mapping = aes(x= B), position = "fill")+
geom_bar(mapping = aes(x= C), position = "fill")+
geom_bar(mapping = aes(x= D), position = "fill")
我在X轴上一直得到的结果是:
1 2 5 6 9 8 0
我想在X轴上显示的是:
A、B、C、D
我感谢你能提供的任何帮助 您可以使用例如
tidyr::pivot\u longer
来重塑数据,使您的变量成为一个新变量的类别,该新变量默认名为name
,而值默认存储在一个新的varvalue
中<代码>值可以映射到填充
:
数据这正是我所希望的。谢谢你的帮助!另外,谢谢你对我的问题的帮助!