排序有问题

时间:2017-05-16 23:33:17

标签: r sorting dataframe

我有一个像这样的数据框(df)

Name   Value
P       9.1
M       14.3
P       12.4
C       10.5

我尝试使用

对其进行排序
df[order(df$value),]

并得到类似的东西

Name      Value
C          10.5
P          12.4 
M          14.3 
P           9.1

你能告诉我发生了什么吗?

1 个答案:

答案 0 :(得分:1)

可能它是一个因素。如果它是一个字符列,它将打印带引号,所以这是对排序的修复:

df[ order(as.numeric(as.character(df$value))), ]