可以按照以下代码实现:

library(dplyr)

df_sorted <- df %>%
  mutate(is_CH4 = ifelse(Gas == "CH4", TRUE, FALSE)) %>%
  arrange(is_CH4, Gas, Date, Nrate, Hybrid, Plotnum, Concentration) %>%
  select(-is_CH4)

首先使用mutate函数创建一列is_CH4,如果Gas为"CH4"则为TRUE,否则为FALSE。接着使用arrange函数按照is_CH4和其他列进行升序排序,其中is_CH4为第一排序关键字,Gas为第二排序关键字。最后使用select函数删除is_CH4列。


原文地址: http://www.cveoy.top/t/topic/ZQH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录