2016-11-08 72 views
0

如何使用總結中GROUP_BY()()函數如下內GROUP_BY():何時使用總結()

summarize(group_by(product),sum(Sales)) 
+0

但使用以下代碼我得到錯誤數據%>%filter(weekdays(date)= Sunday)%>%summarize(group_by(destination),n()) eval中的錯誤(substitute(expr),envir ,enclos): 沒有適用於'group_by_'的方法應用於類別爲「factor」的對象 –

+0

是的我可以用上面的邏輯得到答案,爲什麼我不能使用如下的總結(group_by(de stination) ,n()) –

+0

%總結(group_by(de stination),n())'表示總結(d,group_by(de stination),n())',這與'summarize (group_by(d,de stination),n())'。 – kitman0804

回答

1

使用管道是最簡單的方法,但如果你需要找到問題與當前嵌套的表單,您需要將感興趣的數據幀(假設它是df)傳遞給group_by。

相反的:

summarize(group_by(product),sum(Sales)) 

使用:

summarize(group_by(df,product),sum(Sales)) 

首先是這樣的:

summarize(group_by(Species), mean(Petal.Length)) 

其中虹膜缺失。

+0

Beste開始使用管道,那麼就不需要明確地引用數據:'df%>%group_by(product)%>%summarize(sales_total = sum(Sales))''。 –

+1

是的。當然,管道是最好的解決方案。但是我指的是在想要使用嵌套函數的情況下缺少的參數。 – OmaymaS

+0

好的,現在我看到了+1。 –