R数据框排序:按Gas、Date、Nrate、Hybrid、Plotnum、Concentration排序,特殊处理CH4
假设数据框名为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的顺序进行排序。
原文地址: https://www.cveoy.top/t/topic/mj6t 著作权归作者所有。请勿转载和采集!