измените оба названия легенды в ggplot с двумя легендами

У меня есть две легенды на моем ggplot с двумя разными названиями легенд (автоматически созданных из ggplot() ). Теперь я хочу изменить названия легенд. + labs(colour = "legend name") меняют только название второй легенды. Как я могу изменить первый?

Пример данных:

 dataset <- structure(list(date = structure(c(1264572000, 1266202800, 1277362800), class = c("POSIXt", "POSIXct"), tzone = ""), x1 = c(-0.00183760994446658, 0.00089738603087497, 0.000423513598318936), x2 = c("approach x","approach y","approach z"), x3 = c("Type1", "Type1", "Type2")) , .Names = c("date", "data","code","type"), row.names = c("1", "2", "3"), class = "data.frame") 

Вот мой код для создания сюжета:

 p <- ggplot(dataset, aes(x=date, y=data)) + geom_point(aes(shape = factor(type), color = code)) + scale_shape_manual(value=c(23,15)) print(p) 

Заголовки легенд по умолчанию: «factor (type)» и «code»: введите описание изображения здесь

Вот пример использования набора iris :

 data(iris) ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width)) + geom_point(aes(shape=Species, colour=Petal.Width)) + scale_colour_gradient() + labs(shape="Species label", colour="Petal width label") 

Вы указываете метки, используя labs() , с каждой отдельно установленной шкалой, т.е. labs(shape="Species label", colour="Petal width label") .

введите описание изображения здесь

Если я правильно понял вашу точку зрения, вы можете просто использовать + labs(shape = "shape legend title", colour = "colour legend title")

Interesting Posts

Как преобразовать массив символов в строку?

Каков наилучший формат файла / скорость передачи битов для копирования треков с компакт-диска в iTunes?

c ++ несколько определений переменной

Как использовать защиту ATA на жестком диске на практике?

Почему Excel удаляет ведущие нули при отображении CSV-данных?

Как экспортировать данные в файл csv с iPhone SDK 3.0?

Общие коллекции PowerShell

В каком порядке размещаются местоположения для загрузки ссылочных библиотек DLL?

Невозможно десериализовать экземпляр java.util.ArrayList из токена START_OBJECT

Разделить разделенные запятыми строки в столбце на отдельные строки

Как выбрать сетевой интерфейс по умолчанию для Интернета?

Выбор строк из фрейма данных на основе значений в векторе

Используя только CSS, покажите div на hover над

Возможно ли выполнить проверку данных в MySQL с использованием регулярного выражения

Я начал получать странное сообщение «Шифрование файловой системы – Резервное копирование ключа шифрования файла»

Давайте будем гением компьютера.