R中绘图的动态标签(字符向量)
dynamic labels (character vetor) for plot in R
我对这个问题感到很愚蠢,但无法解决这个问题:我在 R 中创建了一个箱线图。有时我有 5 个基础数据帧,有时或多或少。每个数据框都会生成一个箱线图。所以每个箱线图应该有一个标签,格式为 Label 1
、Label 2
、Label 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 参数的默认值)。
我对这个问题感到很愚蠢,但无法解决这个问题:我在 R 中创建了一个箱线图。有时我有 5 个基础数据帧,有时或多或少。每个数据框都会生成一个箱线图。所以每个箱线图应该有一个标签,格式为 Label 1
、Label 2
、Label 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 参数的默认值)。