楼主: Boson518
9185 5

[学习分享] R语言 expression函数里如何实现换行? [推广有奖]

  • 0关注
  • 1粉丝

大专生

41%

还不是VIP/贵宾

-

威望
0
论坛币
74 个
通用积分
3.6854
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
449 点
帖子
32
精华
0
在线时间
54 小时
注册时间
2019-6-28
最后登录
2025-11-22

楼主
Boson518 发表于 2019-6-28 13:28:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1.
par(mar = c(3,5.1,2.5,4.1),mfrow=c(1,4),oma = c(0,0,2,0))#重置绘图区参数
boxplot(S~任务名称,score[score$任务名称 %in% c("C1,"C2","C3"),],main=expression(paste(t[1-2]==-1.467,"  ",p[1-2]==0.152,\nasd)),xaxt = "n",cex.lab=1.6,cex.main=1.5)
axis(1,at = seq(1:3),labels = c("One","Three","Nine"),cex.axis=1.3)
我这里在expression里直接加\n没有任何效果

2.将main这里设置为传统的字符串后换行没有问题,但是就加不了特殊字符了。
main="t=-0.73347   p=0.4685\nrd"

3.在expression 里加bold很奇怪,只有t实现了bold,下标以及后面的数字都没有实现

4*.这个问题换个问法,就是如何在图片的标题中打出多行带特殊字符的文字?
二维码

扫码加我 拉你入群

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

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

关键词:Expression express Xpress Press 如何实现

回帖推荐

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

可以使用expression(atop(x,y))函数, 参考下列

沙发
17864193673 发表于 2019-12-20 00:28:35
请问题主这个问题解决了么,想请教一下如何实现的,急求!十分感谢!望回复

藤椅
zhou1_20 发表于 2019-12-20 19:04:41
可以使用expression(atop(x,y))函数, 参考下列
  1. plot(x=rnorm(10), y=rexp(10), main =
  2.        expression(atop(paste('N(',mu,',  ',sigma,')'),
  3.             paste('Exp(',lambda,')'))))
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

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

板凳
17864193673 发表于 2019-12-20 19:44:10
zhou1_20 发表于 2019-12-20 19:04
可以使用expression(atop(x,y))函数, 参考下列
图片.png 你好,想请教一下我想达到这个效果,就是要有多行回车,该怎么实现,十分感谢!

报纸
Boson518 发表于 2020-1-17 10:18:38
zhou1_20 发表于 2019-12-20 19:04
可以使用expression(atop(x,y))函数, 参考下列
非常感谢,但是我试过了,atop这个函数顶多支持2行?请问由支持任意多行的函数吗?

地板
Boson518 发表于 2020-1-17 10:19:05
17864193673 发表于 2019-12-20 00:28
请问题主这个问题解决了么,想请教一下如何实现的,急求!十分感谢!望回复
参考楼下

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

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