如何根据特定的列顺序对数据集进行排序
How to order a dataset according to specific column order
我有以下数据集
我希望“拥挤”列中的顺序如下:“Uncrow”、“CrowGr”、“CrowUng”。
这是一个使用 dplyr
的简单解决方案。
我在那里创建了一个虚拟代码来测试它。将来最好是 post 可重现的例子,尽管人们可以回答。
library(dplyr)
Params_data_long <- data.frame(Crowding = c("CrowGr", "CrowGr", "Uncrow", "CrowGr", "Uncrow","CrowUng"),
Participant = c(1, 2, 1, 3, 4, 2))
Params_data_long <- Params_data_long %>%
arrange(factor(Crowding, levels = c("Uncrow", "CrowGr", "CrowUng")))
我有以下数据集
我希望“拥挤”列中的顺序如下:“Uncrow”、“CrowGr”、“CrowUng”。
这是一个使用 dplyr
的简单解决方案。
我在那里创建了一个虚拟代码来测试它。将来最好是 post 可重现的例子,尽管人们可以回答。
library(dplyr)
Params_data_long <- data.frame(Crowding = c("CrowGr", "CrowGr", "Uncrow", "CrowGr", "Uncrow","CrowUng"),
Participant = c(1, 2, 1, 3, 4, 2))
Params_data_long <- Params_data_long %>%
arrange(factor(Crowding, levels = c("Uncrow", "CrowGr", "CrowUng")))