2

我正在尝试在 R 的同一设备窗口中显示 4 个图。我使用的是 Linux。然而,我的输出远非令人愉快。

在此处输入图像描述

如您所见,与情节的大小相比,图例框相当大。我正在尝试减小盒子的大小;但是我做不到。我已经尝试定位图例,box.lwd, cex,这些都没有给我我想要的东西。

谁能给我一些关于如何减小图例框大小的指示?

这是我的 R 代码:

require survival

survspec <- survfit(Surv(data1$YearEvent, data1$status) ~ data1$Vac, data1)
par(mfrow=c(2,2))
plot(survspec,  mark.time=FALSE,  xlab="Time (in years)", ylim=c(0.7, 1), 
     ylab="S(t)", col=c("royalblue", "violetred", "seagreen"))
legend(x="left",legend=c("Yes", "No", "NA"), lty=c(1, 1, 1), 
       col=c("royalblue", "violetred", "seagreen"))

变量 YearEvent 对应于 x 轴,而变量 status 为 0 或 1,Vac 可以取三个值。这是一个 Kaplan Meier 图,主要用于生存分析

4

2 回答 2

1

您需要做的就是使用命令cex中的参数集。legend这将减小字体大小,我相信符号大小(尽管在这种特殊情况下您没有显示任何符号),因此会减小图例框的整个大小。

详情请参阅?par

于 2013-10-23T17:03:45.223 回答
0

请查看函数中的y.intersp参数legends()。谢谢!

于 2014-10-12T21:02:58.630 回答