楼主: Boson518
7549 5

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

  • 0关注
  • 1粉丝

大专生

10%

还不是VIP/贵宾

-

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

相似文件 换一批

+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
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 03:22