楼主: aaasssdddwww
2939 6

[问答] ggplot2中关于柱图显示降序排序的问题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

47%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
66 点
帖子
6
精华
0
在线时间
16 小时
注册时间
2019-1-4
最后登录
2019-5-5

楼主
aaasssdddwww 发表于 2019-4-2 20:38:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在利用ggplot2画柱图时,如何将柱图的显示按照升序或者降序排列,我的代码如下

word_cors %>%
  filter(item1 %in% c("creat","sustain","develop","global","economi","tech")) %>%
  group_by(item1) %>%
  top_n(20) %>%
  ungroup() %>%
  mutate(item2 = reorder(item2, correlation)) %>%
  ggplot(aes(item2,correlation,fill=item1)) +
  geom_bar(stat = "identity",width = 0.8) +
  labs(y="Correlation",x="Words")+
  theme(legend.position = "none")+
  facet_wrap(~ item1, scales = "free_y") +
  coord_flip()


在这个代码中,我要显示与"creat","sustain","develop","global","economi","tech"这些单词相关性最高的前20个次,但是柱图完成后并不是按照先关系数的降序排列的,我应该如何修改代码才能在柱图中将先关系数按降序排列,感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:word 关系数 相关性 在利用

沙发
cheetahfly 在职认证  发表于 2019-4-2 21:44:34
mutate(item2 = reorder(item2, correlation)) %>%
  ggplot(aes(item2,correlation,fill=item1)) +
改为:
  ggplot(aes(reorder(item2, correlation), correlation, fill=item1)) +

藤椅
aaasssdddwww 发表于 2019-4-2 23:22:16
cheetahfly 发表于 2019-4-2 21:44
mutate(item2 = reorder(item2, correlation)) %>%
  ggplot(aes(item2,correlation,fill=item1)) +
改为 ...
非常感谢回复,但是,不行,仍然是乱序的,没有哪找系数降序,能帮我再想想吗?感谢

板凳
cheetahfly 在职认证  发表于 2019-4-3 08:41:12
那就用:mutate(item2 = factor(item2, levels = c(....顺序...))

报纸
jokese 发表于 2019-4-3 12:39:41 来自手机
fill=reorder(),不是reorder 在y上

地板
jokese 发表于 2019-4-3 12:43:36 来自手机
fill = reorder(item2, correlation)

7
cheetahfly 在职认证  发表于 2019-4-6 11:36:03
如果能给出示范数据和你要的结果的示意图,将会极大提高别人解答你该问题的效率

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 15:58