假设数据框名为df,可以使用以下代码进行排序:

library(dplyr)

df <- df %>%
  arrange(if_else(Gas == 'CH4', NA, Gas), Date, Nrate, Hybrid, Plotnum, Concentration)

代码中使用了if_else函数,如果Gas为'CH4',则返回NA,否则返回原值。这样在排序时就会把非CH4的Gas排在前面,而CH4保持原顺序。然后按照Date, Nrate, Hybrid, Plotnum, Concentration的顺序进行排序。

R数据框排序:按Gas、Date、Nrate、Hybrid、Plotnum、Concentration排序,特殊处理CH4

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

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