我試圖將以下代碼正常工作轉換爲函數。dcast和彙總到函數中 - 參數丟失
result_check <- data %>%
group_by(column, target) %>%
summarise(Unique_Elements = n()) %>%
dcast(column_code ~ target, value.var="Unique_Elements")
例如,如果我們採取以下數據集:
column1 target
AA YES
BB NO
BC NO
AA YES
的代碼會做總數據集按目標變量,就像這樣:
column1 YES NO
AA 2 0
BB 0 1
BC 0 1
這是我如何構建功能:
aggregate_per_group <- function(column) {
data %>%
group_by(column, target) %>%
summarise(Unique_Elements = n()) %>%
dcast(column ~ target, value.var="Unique_Elements")}
但我得到 - 錯誤:未知變量按分組:列。我知道它的一個基本問題,但是爲什麼我放棄了group_by中的論點的任何線索?
我曾嘗試使用以下imlementation「group_by_」以及「require(」dplyr「)」,但它們似乎無關。
可能的重複[簡單的方法來轉換長寬格式與計數在R](http://stackoverflow.com/questions/34417973/easy-way-to-convert-long-to-wide-format -with-counts-in-r) –
感謝您的反饋。其實,正如我所解釋的......我在功能的構建方面存在問題。不是重塑本身。所以我不認爲它是你指出的問題的重複。 – Prometheus