#r #object #ggplot2 #histogram
Вопрос:
Я студент, который совсем новичок в R, и мне трудно связать свой набор данных с фактическим рабочим пространством. В частности, я пытаюсь создать гистограмму, чтобы показать, как выглядит ожидаемая продолжительность жизни по почтовым кодам штата, но ничего не отображается.
Вот как выглядит мой код:
install.packages("ggplot2") library(ggplot2) ggplot(data = df_mo, aes(x = life_expectancy)) geom_histogram(color = "tomato")
Вот что говорится в моем сообщении об ошибке в консоли:
gt;ggplot(data = df_mo, aes(x = life_expectancy)) geom_histogram(color = "tomato") Error in FUN(X[[i]], ...) : object 'life_expectancy' not found gt;
Вот как выглядит мой набор данных:
Я полагаю, что это может быть довольно элементарной проблемой, но я понятия не имею и занимаюсь этим уже час. Я попытался разобраться в этой проблеме, но во всем, что я видел, в код добавлены некоторые дополнительные навороты или они получают другое сообщение об ошибке.
Заранее спасибо.
Комментарии:
1. Проблема в том, как были загружены данные — заголовки обрабатывались не как имена переменных, а как регистры.
Ответ №1:
Проблема в том, что в фрейме данных нет нужных вам имен столбцов. Как показано на рисунке, имена есть V1, V2, ...
. Что-то вроде:
colnames(df_mo) = df_mo[1,] df_mo = df_mo[-1,]
должно сработать. Также следует пересмотреть способ загрузки данных в R, чтобы он использовал первую строку в качестве имен столбцов
Комментарии:
1. Это исправление не изменит типы столбцов. В настоящее время все будет иметь тип символов, потому что ранее в нем содержались символы. Вам было бы лучше исправить первоначальный импорт, чтобы получить согласованные типы столбцов
2. И. Не устанавливайте.пакеты каждый раз, когда вы загружаете ggplot. Это бывает раз в жизни ? работа на всю жизнь. Просто загрузите его в библиотеку