我有一个包含5万行的数据集,我想根据其中一列中的值进行排序。列中的数字从1-30开始,当我执行以下操作时
data=data[order(data$columnname),]
它被排序,以便列的顺序如下
1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30, 4,5,6,7,8,9
我怎么能对它进行排序以便它就像这样
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 ,25,26,27,28,29,30
答案 0 :(得分:1)
对我来说,似乎你的格式不是数字。试试这个:
data$columnname<-as.numeric(data$columnname)
data=data[order(data$columnname),]