楼主: runman
4799 21

[问答] 如何将蓝色方框中的图例移到图的右下方? [推广有奖]

11
runman 发表于 2017-5-31 12:56:20
zhou1_20 发表于 2017-5-31 10:39
谢谢啦,把图例放到如下图所示的位置,有办法操作吗?因为我借用的是这个方法,各种方法所绘制的散点标识比较分散,如果使用你提供的修改方案,可能修改后的图例仍然会遮挡住部分散点标识。

Image 图例位置.jpg (193.82 KB)

Image 图例位置.jpg

12
zhou1_20 发表于 2017-5-31 14:06:34
  1. print(
  2.   
  3.   xyplot(vname~round(sdiff.pooled/100,2),data=d,groups=gr,xlim=c(-.6,.6),
  4.          panel = bplot
  5.          ,par.settings = list(superpose.symbol = list(pch = c(15,19,17,18,15,1)[6:1],col=mypal,cex=0.85))
  6.          ,xlab=list("standardized difference in means",cex=0.8),
  7.          ylab="",auto.key = list(cex = 0.5,space='right'),
  8.          scales=list(y=list(cex=0.5),
  9.                      x=list(cex=0.8,at=c(-.5,-.1,0,.1,.5),
  10.                                             labels=c("-.5","-.1","0",".1",".5")))
  11.   )
  12. )
复制代码
Rplot.png

只能这样了!!你参考下吧

已有 1 人评分论坛币 收起 理由
runman + 5 精彩帖子

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

13
runman 发表于 2017-5-31 14:15:01
zhou1_20 发表于 2017-5-31 14:06
只能这样了!!你参考下吧
真是太感谢啦,大神^_^

14
runman 发表于 2017-5-31 14:39:47
zhou1_20 发表于 2017-5-31 14:06
只能这样了!!你参考下吧
大神,进一步咨询一下。
能否让R运行的输出图形变得更长,也就是输出图形的y轴的刻度能变得更宽一些吗,这样的话,y轴的字体即使略大一点,也不会出现交叉重叠的现象。


Image 05311.png (22.17 KB)

Image 05311.png

15
zhou1_20 发表于 2017-5-31 15:29:54
  1. trellis.device(windows, height=10, width=7)

  2. print(
  3.   
  4.   xyplot(vname~round(sdiff.pooled/100,2),data=d,groups=gr,xlim=c(-.6,.6),
  5.          panel = bplot
  6.          ,par.settings = list(superpose.symbol = list(pch = c(15,19,17,18,15,1)[6:1],col=mypal,cex=0.85))
  7.          ,xlab=list("standardized difference in means",cex=0.8),
  8.          ylab="",auto.key = list(cex = 0.5,space='right'),
  9.          #par.settings = list(left.padding=5),
  10.          scales=list(y=list(cex=0.5),
  11.                      x=list(cex=0.8,at=c(-.5,-.1,0,.1,.5),
  12.                                             labels=c("-.5","-.1","0",".1",".5")))
  13.   ),
  14.   panel.height=list(x=5, units="in")
  15. )
复制代码
aaaa.png
已有 1 人评分论坛币 收起 理由
runman + 5 热心帮助其他会员

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

16
runman 发表于 2017-5-31 17:09:54
zhou1_20 发表于 2017-5-31 15:29
真是解决了我的大问题,实在是太感谢啦^_^

17
runman 发表于 2017-5-31 17:10:19
zhou1_20 发表于 2017-5-31 15:29
真是解决了我的大问题,实在是太感谢啦^_^

18
runman 发表于 2017-6-14 16:08:32
zhou1_20 发表于 2017-5-31 15:29
大神,再请教一下。
在纵轴有更多变量的情况下。
如何让“纵轴的刻度更大些,图形更长些呢”
主要想解决“因为变量过多,所导致的纵轴字体重叠的情况“?
谢谢啦^_^

Image 1刻度调整.jpg (188.28 KB)

如何扩大纵轴刻度(空间),增长图形?

如何扩大纵轴刻度(空间),增长图形?

19
runman 发表于 2017-6-14 16:12:25
zhou1_20 发表于 2017-5-31 15:29
根据code在R Graphics:Device 2 中生成的图形,上方与下方有很大空间均未被利用,也不知道这些空间能否被利用。

20
zhou1_20 发表于 2017-6-14 17:25:54
  1. trellis.device(windows, height=10, width=7)
  2. panel.height=list(x=15, units="in")
复制代码

调节这两个参数就行了
已有 1 人评分论坛币 收起 理由
runman + 5 精彩帖子

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

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

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