Почему я получаю объект, не найденный на этом простом графике ggplot? - PullRequest
2 голосов
/ 14 октября 2011

У меня есть очень простой набор данных, и я пытаюсь создать очень простой график, но я получаю ошибку «объект не найден», и я не могу определить, почему. Вот вывод головы (технички)

Event.Start.Date Were.you.able.to.see..hear.and.follow.the.presentation...
1        2011-09-29                                                       Yes
11       2011-09-19                                                       Yes
17       2011-09-19                                                       Yes
20       2011-08-30                                                        No
26       2011-09-29                                                       Yes
27       2011-09-29                                                       Yes

Вот код сюжета:
qplot(factor(techissues$Event.Start.Date), fill=as.character(techissues$Were.you.able.to.see..hear.and.follow.the.presentation...))

Я ожидаю гистограмму со строками даты вдоль x и с накоплением столбца, показывающего количество Да и Нет для каждой даты. Я могу сделать именно этот тип графика на других наборах данных, и я не понимаю, чем этот отличается.

Ошибка Error in eval(expr, envir, enclos) : object 'techissues' not found

summary(techissues)

Event.Start.Date   Were.you.able.to.see..hear.and.follow.the.presentation...
Length:188         Length:188                                               
Class :character   Class :character                                         
Mode  :character   Mode  :character                                         

Вот и все. Что здесь происходит?

1 Ответ

4 голосов
/ 15 октября 2011

ggplot и qplot ожидают, что вы предоставите data.frame с аргументом data= и укажете эстетическое отображение в этом кадре, то есть обычно вы никогда не должны использовать $:

qplot(carb, optden, data=Formaldehyde)

не

qplot(Formaldehyde$carb, Formaldehyde$optden)

, хотя может показаться, что он работает в некоторых простых ситуациях, в основном это нежелательная функция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...