[R] R dataframe 中对列使用sort或者order的注意

存在这样的需求: 针对每列的值, 对列进行排序. 这样处理过数据后, 在excel中对数据作图时, 使数据呈现有序.

R中sort数据的时候, 如果数据中存在字符串, R会将数据转化为character之后, 再对数据进行排序.

这种情况, 在使用reshape2的dcast之后, 对dcast的结果排序的时候, 会出现这种问题.

解决方法是将character列分离, 仅选择数字列进行排序. 如果存在字符和数字列混排的需求, 只能自己在顺序上做点功夫了.

原文地址:https://www.cnblogs.com/oDoraemon/p/8927153.html