Я новичок в пакете dplyr() и пытаюсь использовать его для моего назначения визуализации. Я могу передать свои данные ggplot(), но не смог сделать это с plot(). Я наткнулся на this post, и ответы, в том числе и комментарии, не помогли мне.Использование dplyr, как труба или цепочка для построения()?
Код 1:
emission <- mynei %>%
select(Emissions, year) %>%
group_by(year) %>%
summarise (total=sum(Emissions))
emission %>%
plot(year, total,.)
Я получаю следующее сообщение об ошибке:
Error in plot(year, total, emission) : object 'year' not found
Код 2:
mynei %>%
select(Emissions, year) %>%
group_by(year) %>%
summarise (total=sum(Emissions))%>%
plot(year, total, .)
Это не сработало, и возвратил ту же ошибку.
Интересно, что решение из поста, о котором я упоминал, работает для одного и того же набора данных, но не работает для моих собственных данных. Тем не менее, я могу создать график, используя эмиссия $ year и эмиссия $ итого.
Я ничего не пропустил?
Как показано в ответе на связанный с вами вопрос, это 'plot.formula', который имеет аргумент' data'. Поэтому вам нужно будет использовать «plot (total ~ year,.)». – aosmith
@aosmith Спасибо за разъяснение. Это сработало. – sadiqsaleem
Это также работает без указания '.' - так что вы можете использовать, например. 'plot (total ~ year)'. –