在R中订购数据帧

时间:2017-05-02 21:01:02

标签: r

通过各种Coursera项目,我发现如果您未验证所订购的列是否已转换为数字形式,则可能会错误地订购数据框。例如,当我订购一列数字(分类为字符向量)时,R按升序排序:18.9,19.1,9.8,9.9。

我想知道订购是否有最好的做法?如果我在多项选择测试中没有这样做,我可能从未注意到错误的顺序。专业人员在订购时是否始终确保列是数字的?

1 个答案:

答案 0 :(得分:2)

最佳做法是使用正确的数据类型 - 一列数字应该是类numeric而不是类character。您应该在读取数据时检查数据类型以确保这一点。这不仅是因为订购数据时出现问题,更重要的是因为计算中存在错误和错误。

对于排序,通常只需要在表格中显示数据。另一个最佳实践是不会不必要地重新排序数据,主要是因为大量数据排序可能很昂贵。