【发布时间】:2020-04-15 14:39:16
【问题描述】:
我需要按名称中包含非字母字符的列列表对多个数据框进行排序。对于单个数据集,我将使用 this famous solution 以及变量名称中的空白和内容的解决方法:
df_sorted = df[with(df, order(varname, xtfrm(df[,"varname with blanks and\slashes"]) ) ), ]
但对于多个数据集,使用列名向量作为输入的函数更合适:
sort_by_columns = function(col_names){...}
df_sorted = sort_by_columns(col_names = c("varname","varname with blanks and\slashes"))
如何在我的函数中将向量转换为适合order() 的参数?
【问题讨论】:
标签: r sorting dataframe vector variable-names