楼主: littlewenwen
5206 1

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

  • 0关注
  • 0粉丝

已卖:12份资源

高中生

80%

还不是VIP/贵宾

-

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

楼主
littlewenwen 发表于 2011-9-21 22:33:25 |AI写论文

+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
拉您进交流群
GMT+8, 2026-1-18 01:01