如何使用variablename对数据帧进行排序
我想按对象指定的列对数据帧进行排序 我想做的是如何使用variablename对数据帧进行排序,r,dplyr,R,Dplyr,我想按对象指定的列对数据帧进行排序 我想做的是 data <- dplyr::arrange(data, desc(`column_name`)) 我的代码返回 错误:位置1处的大小(1)不正确,应为:columnlength 一个选项是转换为符号,然后计算(!!) 谢谢你的回复。我不知道这个符号。你的选择很好!再次感谢您的帮助@wizu它是来自rlang的sym,或者在基本r`It ias.symbol data <- dplyr::arrange(data, desc(str_
data <- dplyr::arrange(data, desc(`column_name`))
我的代码返回
错误:位置1处的大小(1)不正确,应为:columnlength
一个选项是转换为符号,然后计算(
!!
)
谢谢你的回复。我不知道这个符号。你的选择很好!再次感谢您的帮助@wizu它是来自
rlang
的sym
,或者在基本r`It ias.symbol
data <- dplyr::arrange(data, desc(str_c("column_", "name")))
data <- dplyr::arrange(data, desc(colnames(data[str_c("column_", "name")])))
library(stringr)
dplyr::arrange(data, desc(!! rlang::sym(str_c("column_", "name"))))