Я использую пакет ggplot в R, чтобы построить простой граф точек с номером «Лекция» на xlab и «музыкальной неделей» на ylab.Последовательность номеров ggplot xlab в R
Вот простой набор данных Я пытаюсь построить:
Вот код, который я использовал:
ggplot(music2, aes(Lecture, Music)) + geom_point() + xlab("Lecture") + ylab("Music Week")
Вот сюжет я получаю:
Как показано выше в plot, xlab графика не идет в последовательности чисел, как в наборе данных. Номер 11 и 12 прыгают между 1 и 2, вместо того, чтобы оставаться за 10.
Как я могу изменить последовательность в натуральном порядке?
Не публикуйте свои данные в качестве изображения, пожалуйста, узнайте, как дать [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610). Тем не менее, ваш столбец «Лекция», вероятно, хранится в виде символьной переменной (проверьте разницу в выравнивании с колонкой «Музыка»). Чтобы проверить класс: 'class (dataset $ Lecture)'. С 'dataset $ Lecture <- as.numeric (dataset $ Lecture)' вы можете преобразовать его в числовую переменную. Если он хранится как фактор-переменная, используйте 'as.numeric (as.character (dataset $ Lecture))'. После этого ваш код построения должен работать нормально. – Jaap
Спасибо за ваше предложение !! В следующий раз я улучшусь. –