У меня есть данные, которые я пытаюсь построить. У меня есть несколько переменных, которые варьируются от 1880-2012 годов. У меня есть одно наблюдение в год. Но иногда переменная не наблюдает в течение ряда лет. Например, он может иметь наблюдение с 1880 по 1888 год, но не с 1889-1955 годов, а затем с 1956 года. Я бы хотел, чтобы ggplot2 + geom_line ничего не было в пропавших годах (1889-1955). Но он соединяет 1888 и 1956 с прямой линией. Есть ли что-нибудь, что я могу сделать, чтобы удалить эту строку? Я использую функцию ggplot.R - ggplot2 - geom_line - Избавиться от прямой линии для отсутствующих значений
Несвязанный вопрос, но есть ли способ заставить ggplot не сортировать имена переменных в легенде в алфавитном порядке? У меня есть такой код:
ggplot(dataFrame, aes(Year, value, colour=Name)) + geom_line()
Или добавить цифры перед имена переменных (Name1, ..., Name10) к легенде. Например, 1. Name1 2. Name2 ... 10. Name10
возможно дубликат [разрыв строки, когда нет данных в ggplot2] (HTTP : //stackoverflow.com/questions/14821064/line-break-when-no-data-in-ggplot2) –
Это прекрасно. Спасибо за ссылку. – bill999