0
多個列我想按多個列,其名稱是一個矢量names_vec
的元件組的數據幀:組由R中的dplyr
df %>% group_by(names_vec)
我得到的錯誤消息:「列names_vec是未知」。這顯然是因爲沒有一列叫做names_vec
。
我該如何做到這一點?
多個列我想按多個列,其名稱是一個矢量names_vec
的元件組的數據幀:組由R中的dplyr
df %>% group_by(names_vec)
我得到的錯誤消息:「列names_vec是未知」。這顯然是因爲沒有一列叫做names_vec
。
我該如何做到這一點?
使用rlang::syms()
加上!!!
:
library(rlang)
df %>% group_by(!!!syms(names_vec))
這並不工作:(--->在UseMethod( 「group_by_」)錯誤: 關於 'group_by_' 不適用方法應用於類的一個對象「function」 – Noale
你的dplyr版本是什麼?它在最新版本上運行,因爲dplyr採用了整潔的評估。 –
我正在使用版本3.4.1。 – Noale