Гистограмма сталкивается с ошибкой «Объект не найден»

#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. Это бывает раз в жизни ? работа на всю жизнь. Просто загрузите его в библиотеку