我使用 dplyr 创建了一个分组数据框:
average_steps.i2 <- activity2 %>%
group_by(Group, interval) %>%
summarise(Average.Steps = mean(steps))
当我尝试绘制它时,使用 ggplot
ggplot(average_steps.i2 , aes(x=date,y=Average.Steps)) +
geom_line() +
facet_wrap(~Group , nrow=2)
我收到以下错误:
Don't know how to automatically pick scale for object of type function. Defaulting to continuous
Error in data.frame(x = function () :
arguments imply differing number of rows: 0, 576
这是什么意思?(我可以通过创建单独的数据集并使用 par() 堆叠它们来进行编程,但想知道 ggplot 的方法)