首页 > 解决方案 > 如何在绘图标签中使用附加字段

问题描述

在 r 中的循环中绘图时,如何调用不是绘图变量之一的变量(x 或 y)?

我的数据集包含以下字段:级别(y 值)、CG(x 值)、CatNum 和 CatName。CatNum 为类别编号,CatName 为对应名称。

我已经成功地创建了一个箱线图循环,为每个唯一的 CatNum 制作一个图。我希望 CatNum 和 CatName 都出现在情节标题中,但只能包含 CatNum。我的尝试在下面,但是当我调用变量“name”时,它会在图的顶部打印整个 CatName 列。

如何在循环中为当前的“猫”同时调用 CatNum 和 CatName,以便标题为“Category (CatNum) (CatName)”?

for (cat in unique(dataset$Category)){
  #d <- subset(dataset, Category==cat)
  name <- dataset$CatName
  boxplot(Level[Category==cat]~CG[Category==cat], data=dataset, xlab=" Group", 
          ylab="Level", main=paste("Category", CatNum, CatName), outline=FALSE)
}

标签: rfor-loopdatasetboxplotread.csv

解决方案


推荐阅读