R中绘图的动态标签(字符向量)

dynamic labels (character vetor) for plot in R

我对这个问题感到很愚蠢,但无法解决这个问题:我在 R 中创建了一个箱线图。有时我有 5 个基础数据帧,有时或多或少。每个数据框都会生成一个箱线图。所以每个箱线图应该有一个标签,格式为 Label 1Label 2Label 3

因为我只知道运行时箱线图的数量,我显然不能硬编码标签如下:

boxplot(boxList, names=c('Label 1', 'Label 2')

那么如何在给定变量 count 指示箱线图数量的情况下动态创建字符向量。

例如count = 3。结果应该是:c('Label 1', 'Label 2', 'Label 3')

paste 函数就可以了,因为它是向量化的

> count <- 3
> paste('Label', 1:count)

输出:

[1] "Label 1" "Label 2" "Label 3"

'Label' 与 1:count 向量的每个元素一起粘贴,由 space 字符分隔(sep 参数的默认值)。