R语言中数据框中如何实现按照指定列的类别进行排序

 

R语言中数据框中如何实现按照指定列的类别进行排序。

001、

dir()
c1 <- rep(c("b","d", "a", "c"), each = 2)
c1
c2 <- sample(1:20, 8)
c2
dat <- data.frame(c1, c2)                     ## 生成一个测试数据

idx <- vector()

for (i in c("d","c","a","b")) {               ## 获取排序后的索引
  idx <- c(idx, which(dat$c1 == i))
}

dat2 <- dat[idx,]                             ## 导出结果
dat2

 。

 

posted @ 2025-02-24 17:17  小鲨鱼2018  阅读(20)  评论(0)    收藏  举报