楼主: 笨_O
14699 11

[问答] ggplot中x轴label文字过长的请教 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

硕士生

96%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
2.0123
学术水平
0 点
热心指数
2 点
信用等级
2 点
经验
7081 点
帖子
159
精华
0
在线时间
279 小时
注册时间
2012-10-30
最后登录
2024-5-12

楼主
笨_O 发表于 2018-12-26 10:52:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问各位有没有人知道在ggplot中如何设置x轴标签换行的显示?感谢!

gg.png
二维码

扫码加我 拉你入群

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

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

关键词:有没有

回帖推荐

zhou1_20 发表于3楼  查看完整内容

沙发
fyc7346165 发表于 2018-12-26 14:59:33
这种情况首先应该考虑的是把x轴名称设为“天气情况预报”,x轴的标签设为“1月,2月...”吧
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
zhou1_20 发表于 2018-12-26 18:02:05
  1. library(ggplot2)
  2. dt <- data.frame(x=c('1月天气预报','2月天气预报','3月天气预报'),
  3.                  y=c(3,6,4))

  4. p=ggplot(dt,aes(x=x,y=y))+geom_col()
  5. p+scale_x_discrete(
  6.   breaks = c('1月天气预报','2月天气预报','3月天气预报'),
  7.   label = c('1月\n天气预报','2月\n天气预报','3月\n天气预报')
  8. )
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

板凳
good977 发表于 2018-12-27 09:51:15 来自手机
把表横过来就可以了,用coord_flip()

报纸
笨_O 发表于 2019-1-8 10:17:58
fyc7346165 发表于 2018-12-26 14:59
这种情况首先应该考虑的是把x轴名称设为“天气情况预报”,x轴的标签设为“1月,2月...”吧
多谢  上面只是个例子而已,有时候确实会遇到名字比较长的,已用楼下换行的方式解决

地板
笨_O 发表于 2019-1-8 10:19:02
zhou1_20 发表于 2018-12-26 18:02
正解,好厉害

7
笨_O 发表于 2019-1-8 10:21:41
good977 发表于 2018-12-27 09:51
把表横过来就可以了,用coord_flip()
这个思路阔以,也能实现,但是在工作中的有些情况下横向表示有一点点的不太好

8
笨_O 发表于 2019-1-8 10:21:42
good977 发表于 2018-12-27 09:51
把表横过来就可以了,用coord_flip()
这个思路阔以,也能实现,但是在工作中的有些情况下横向表示有一点点的不太好

9
JG_Statistics 发表于 2019-9-18 16:08:04
zhou1_20 发表于 2018-12-26 18:02
那怎么才可以只修改其中一个label的文字呢

10
tzz925931604 学生认证  发表于 2021-4-13 15:23:13
zhou1_20 发表于 2018-12-26 18:02
受教了,多谢多谢

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 08:43