Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用variablename对数据帧进行排序_R_Dplyr - Fatal编程技术网

如何使用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 i
as.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"))))