如何在每列的唯一值总数上列一个列reorder
?data.frame
举个例子:
var1 var2 var3
1 1 1
0 2 2
1 3 3
0 4 1
1 5 2
有没有办法像这样var2, var3, var1
自动重新排序(因为唯一值的长度分别是 5、3 和 2,或者相反,2 3 5)?
在这种情况下,得到我们想要的东西并不难,但在我的情况下,我有很多专栏。有没有办法自动进行这种类型的排序?
此外,我更希望有一个适用于matrix
(除了data.frame
)的解决方案,与是否有列名无关。