【发布时间】:2016-06-17 09:09:33
【问题描述】:
假设我有一个数据框:
Col1 Col2 Col3 Col4 Col5 Col6
Row1 1 0 20 4 8 23
Row2 0 1 3 61 2 1
Row3 1 1 2 4 3 54
我想把这个数据框排序成多个数据框,因为我也想要列信息。
Col6 Col3 Col5 Col4 Col1 Col2
Row1 23 20 8 4 1 0
Col4 Col3 Col5 Col2 Col6 Col1
Row2 61 3 2 1 1 0
Col6 Col4 Col5 Col3 Col1 Col2
Row3 54 4 3 2 1 1
【问题讨论】:
-
了解申请和订购。
-
apply(df,1,order) 存在问题,因为变量名称将不一致。如果需要保留顺序的变量名称,则确实是拆分为单独的 data.frames 的唯一方法,即通过列表进行管理。一种方法可以是:
listdf=split(df,1:nrow(df),然后使用lapply重新排序每个 data.frame。 -
看你的问题,你似乎从来没有接受过你的问题的答案。请养成习惯,通过单击旁边出现的复选标记来接受您认为最有用的答案。这将通过向其他访问者显示答案有所帮助来帮助他们。它会通过给予两个声望点来帮助回答者和你自己。您还可以查看tour,了解 StackOverflow 的工作原理。
-
我使用了一种时尚的风格,并且看不到赞成票和复选标记。感谢您指出这一点。