首页 > 解决方案 > 如何根据特定的列顺序对数据集进行排序

问题描述

我有以下数据集

在此处输入图像描述

我希望“Crowding”列中的顺序如下:“Uncrow”、“CrowGr”、“CrowUng”。

标签: rdataset

解决方案


这是一个简单的解决方案,使用dplyr.

我在那里创建了一个虚拟代码来测试它。最好在未来发布可重复的示例,尽管让人们回答。

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")))

推荐阅读