楼主: littlewenwen
4940 1

[问答] 如何用legend命令在图形上写希腊字母? [推广有奖]

  • 0关注
  • 0粉丝

高中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
213 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1392 点
帖子
41
精华
0
在线时间
23 小时
注册时间
2008-10-4
最后登录
2016-10-7

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在想用一个legend命令输出一个scatterplot的correlation coefficient 的ρ和p。输出想要分2行,一行是ρ,一行是p。
使用了Hmisc。命令如下:
r0=round(rcorr(x,y)[[1]][1,2],4)
plot(x,y,main="x vs. y", xlab="x",ylab="y")
legend("topright", legend=c(paste("rho =",r0), paste("p =",round(rcorr(x,y)$P[1,2],4))),col=c(1,2),inset=0.02)
我想把那个rho变成希腊字母ρ,但是试了很多次都不对。如果rho正确了,后面的那个数字输不出来了。
我试过:
legend("topright", legend=c(expression(paste(rho," =",r0)), paste("p =",round(rcorr(x,y)$P[1,2],4))),col=c(1,2),inset=0.02)
这样输出,前面的ρ是出来了,但是r0只是字母,不是数字。
还试过:
  legend("topright", legend=c(paste(expression(paste(rho," =")),r0), paste("p =",round(rcorr(x,y)$P[1,2],4))),col=c(1,2),inset=0.02)
这样后面数字出来了,但是前面的ρ不出来。想请教各位,如何写才能让2个都出来。而且分成2行输出呢?谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:Legend 希腊字母 egen Leg End

沙发
shenbaiseshatan 在职认证  发表于 2011-9-29 09:04:52 |只看作者 |坛友微信交流群
该问题可以参考谢益辉的那本现代统计图形
胜人者有力,自胜者强!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-6-14 15:19