可以使用dplyr包中的select函数对变量进行选择和重新排序。在选择变量时,可以使用函数starts_with和ends_with来过滤变量名的开头和结尾。要将数值类型的列排序到字符类型的列前面,可以将starts_with函数与is.numeric函数结合使用,并将ends_with函数与is.character函数结合使用。
示例代码如下:
library(dplyr)
df <- data.frame(a = 1:10, b = letters[1:10], c = 11:20, d = LETTERS[1:10])
df_new <- df %>% select(starts_with(c("a","c")), ends_with(c("b","d")))
head(df_new)
下一篇:按照类别分组