我有一个像这样的数据框(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
你能告诉我发生了什么吗?
答案 0 :(得分:1)
可能它是一个因素。如果它是一个字符列,它将打印带引号,所以这是对排序的修复:
df[ order(as.numeric(as.character(df$value))), ]