Как использовать дополнительное поле при нанесении меток - PullRequest
0 голосов
/ 29 октября 2018

При построении графика в цикле в r, как вы называете переменную, которая не является одной из переменных графика (x или y)?

Мой набор данных имеет следующие поля: Уровень (значение y), CG (значение x), CatNum и CatName. CatNum - это номер категории, а CatName - соответствующее имя.

Я успешно создал рамочный цикл для создания одного графика для каждого уникального номера CatNum. Я хочу, чтобы и CatNum, и CatName появлялись в заголовке графика, но смогли включить только CatNum. Моя попытка приведена ниже, но когда я вызываю переменную «name», она печатает весь столбец CatName поверх графика.

Как мне вызвать и CatNum, и CatName для текущего "cat" в цикле, чтобы заголовок был "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)
}
...