ggplot "не удалось найти функцию" - PullRequest
0 голосов
/ 06 ноября 2018

Новое в ggplot

Я пытаюсь отобразить результат в кадре данных, который выглядит следующим образом:

 County Mean_Porosity_Percent SD_Porosity_Percent
1    Custer              52.40714            3.807763
2  Franklin              49.63394            3.642400
3     Keith              48.46000            5.461044
4      Knox                   NaN                  NA
5   Lincoln              53.38125           10.414331
6    Nemaha              52.97400            2.915541
7      Otoe              56.45143            1.949730
8    Seward              53.55875            2.641381
9   Sherman              55.66250            6.577776
10  Stanton              57.54750                  NA

код ggplot:

ggplot(result, aes(x=County,y=Mean_Porosity_Percent), geom = "bar")

Ошибка: не удалось найти функцию "Mean_Porosity_Percent"

1 Ответ

0 голосов
/ 06 ноября 2018

Я не могу объяснить эту ошибку (так как написание имени столбца выглядит правильно), но я думаю, что вы можете использовать geom_col вместо geom_bar, так как последняя функция ожидает подсчет. Попробуйте вместо:

ggplot(result, aes(x=County,y=Mean_Porosity_Percent) )+geom_col()

enter image description here

Вам следует проверить результаты str(result). Моя выглядит так:

str(result)
#-------------
'data.frame':   10 obs. of  3 variables:
 $ County               : Factor w/ 10 levels "Custer","Franklin",..: 1 2 3 4 5 6 7 8 9 10
 $ Mean_Porosity_Percent: num  52.4 49.6 48.5 NaN 53.4 ...
 $ SD_Porosity_Percent  : num  3.81 3.64 5.46 NA 10.41 ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...