在R中对数据帧进行双重排序

在R中对数据帧进行双重排序,r,R,我正在尝试按状态按字母顺序对数据帧进行排序(到目前为止,它在技术上是无序的),然后尝试每六行按1-6对IncomeID列进行排序。对于整个数据集,它应该遵循模式1、2、3、4、5、6、1、2、3、4、5、6等等。注意第7-12行,其顺序不正确。我知道如何按字母顺序对各州进行排序,但我不确定第二部分,或者这是否有可能。我已经包括了相关栏目的图片 非常感谢您的帮助 这里有一个带有arrange的选项,我们为每6行创建一个带有gl的分组索引,并在arrange中与“IncomeID”一起使用 libr

我正在尝试按状态按字母顺序对数据帧进行排序(到目前为止,它在技术上是无序的),然后尝试每六行按1-6对IncomeID列进行排序。对于整个数据集,它应该遵循模式1、2、3、4、5、6、1、2、3、4、5、6等等。注意第7-12行,其顺序不正确。我知道如何按字母顺序对各州进行排序,但我不确定第二部分,或者这是否有可能。我已经包括了相关栏目的图片

非常感谢您的帮助


这里有一个带有
arrange
的选项,我们为每6行创建一个带有
gl
的分组索引,并在
arrange
中与“IncomeID”一起使用

library(dplyr)
df1 %>%
     arrange(LocationDesc, as.integer(gl(n(), 6, n())), IncomeID)

你读了吗?@markus我想问题不仅仅是that@markus-是的,但是,我的情况与那次有点不同。不幸的是,感谢你今天和昨天回答我的问题。这正是我想要的-你真的是一个R专业人士@我认为被骗的目标不对。