当前的显示设备和定制问题

时间:2014-05-22 14:27:19

标签: r plot ggplot2

我在Mac OS上使用Rstudio并希望自定义交互式显示设备,尤其是默认字体。我的理解是,如果我使用options("device")

> options("device")
[1] "RStudioGD"

我希望默认交互式显示设备为 quartz ,但它不会出现。我的自定义命令:

quartz.options(family="...")

似乎也不起作用。任何的想法?

1 个答案:

答案 0 :(得分:4)

按照@ rawr的评论,在我的设置(OSX 10.8.4& RStudio 0.98.501)中,正确的命令给出:

> options("device")
$device
[1] "RStudioGD"

如果要更改默认字体,可以通过RStudio中的首选项菜单执行此操作:

cmd + , => appearance =>选择所需的字体


更新:

如果要控制绘图中文本的外观,我建议您使用ggplot2包。一个例子:

# creating some example data
df <- data.frame(Xx=1:10,Yy=1:10,Zz=rep(letters[1:2]))

# creating the plot
require(ggplot2)
ggplot(df, aes(x=Xx, y=Yy, fill=Zz)) +
  geom_point(shape=21, size=3) +
  theme_bw() +
  theme(axis.title=element_text(family="Arial", face="bold", color="#CC6600", size=16),
        axis.text=element_text(family="Times", face="italic", color="blue", size=14),
        legend.title=element_text(family="Courier", face="bold.italic", color="darkgrey", size=18, angle=45))

导致: enter image description here

使用?element_text查看您可以操作的文本的哪些参数。