R中的粗体箱图标签

Ava*_*tar 4 label r boxplot

有人知道如何在R箱图中加入xy轴标签("单个样本"和"值轴")吗?

这是我的boxplot的样子: http://img822.imageshack.us/img822/331/23807704.png

Rei*_*son 8

使用此示例数据:

dat <- data.frame(values = c(rnorm(100, mean = 1), rnorm(100, mean = 3),
                             rnorm(100, mean = 4, sd = 3)),
                  groups = factor(rep(c("aaa","bbb","ccc"), each = 100)))
Run Code Online (Sandbox Code Playgroud)

有几种方法.一种是在表达式中使用?plotmath功能和plotmath"功能" bold():

boxplot(values ~ groups, data = dat,
        ylab = expression(bold(Value~axis)),
        xlab = expression(bold(Single~sample)))
Run Code Online (Sandbox Code Playgroud)

或者,类似地

boxplot(values ~ groups, data = dat,
        ylab = expression(bold("Value axis")),
        xlab = expression(bold("Single sample")))
Run Code Online (Sandbox Code Playgroud)

另一种方法是将标题保留在绘图之外,然后title()使用粗体字体将其添加到函数中:

boxplot(values ~ groups, data = dat)
title(ylab = "Value axis", xlab = "Single sample", font.lab = 2)
Run Code Online (Sandbox Code Playgroud)

我们需要图形参数,font.lab因为这是控制轴标签的参数.阅读条目以?par获取更多信息.