我有下面的代碼。動態dplyr列名計算
COLNAME是過去了。我一直在試圖得到它被評爲COLNAME的價值,但還沒有取得多大成功。我試過了「eval」,「setNames」等。使用「_」,仍然沒有提供成功。
本質上說,如果我的COLNAME = 「MyCol」,我想dplyr鏈執行,就好像最後一行寫着:
mutate(MyCol = ifelse(is.na(MyCol), "BLANK", MyCol))
makeSummaryTable <- function(colName,originalData){
result <- originalData %>%
group_by_(colName) %>%
summarise(numObs = n()) %>%
ungroup() %>%
arrange(desc(numObs)) %>%
rowwise() %>%
mutate_(colName = ifelse(is.na(colName), "BLANK",colName))
return(result)
}