Как изменить легенду facet_grid?

Я использовал R и ggplot для построения графика с малыми кратными числами.

ggplot(data=datatest,aes(x=Percentage,y=Accuracy,group=interaction(Classifiers, Feature), color=interaction(Classifiers, Feature)))+geom_line()+facet_grid(OS ~ Dataset)

График, который я получил: введите здесь описание изображения

Как я могу удалить изменение легенды, например, я хочу изменить взаимодействие (классификаторы, функция) только на «подходы», а также как изменить SVM.Ngram, LG.WE, SVM.WE на просто «подход1». , «подход2» и «подход3».


person HAO CHEN    schedule 02.04.2018    source источник
comment
Пожалуйста, поделитесь своими данными, используя dput(). Как сделать отличный воспроизводимый пример R?   -  person Tung    schedule 02.04.2018
comment
Одна из возможностей для легенды - отредактировать ваши данные, например datatest$Approaches=interaction(datatest$Classifiers, datatest$Feature), а затем использовать их на графике.   -  person    schedule 02.04.2018
comment
Этот вопрос показывает, как изменить метки групп в вашей легенде, и это Вопрос показывает, как изменить заголовок легенды.   -  person Jan Boyer    schedule 02.04.2018


Ответы (1)


Пытаться

tbl <- c(
  SVM.Ngram = "approach1",
  LG.WE = "approach2",
  SVM.WE = "approach3"
)
ggplot(data=datatest,
  aes(x=Percentage,y=Accuracy,group=interaction(Classifiers, Feature), color=interaction(Classifiers, Feature))) + 
  geom_line() +
  labs(color = "Approaches") + 
  facet_grid(OS ~ Dataset, labeller = labeller(tbl)
) 

Это из http://ggplot2.tidyverse.org/reference/labeller.html. - если вы отметитесь там, это даст больше вариантов, которые могут вас заинтересовать.

person Melissa Key    schedule 02.04.2018
comment
Я пробовал +labs(group='Подходы'), это не работает, все еще показывает взаимодействие(классификаторы,функция) - person HAO CHEN; 02.04.2018
comment
Попробуйте это - это цвет, который затрагивается в легенде - я не смотрел достаточно внимательно. - person Melissa Key; 02.04.2018
comment
спасибо, на самом деле, я использовал глупый способ. я изменил свой файл данных вручную и объединил классификаторы и функцию в один столбец. - person HAO CHEN; 02.04.2018