subset()函数不行

sort()函数也不行,因为其返回的是一个向量
解决办法:
使用order()函数

排列和向量是不同的,本质上我也不是很理解,只是猜测排列不仅仅具有向量的属性,还有其他的属性在里面,或许是一个类。
思路:通过order()函数来得到一个排列,再将这个排列作为选取行的依据放入数据框行筛选的位置。话不多说,上码子:
> a<-c("navel","temp","valencia","mandarin")
> flavor<-c(9,7,8,5)
> texture<-c(9,7,9,7)
> looks<-c(6,7,9,8)
> total<-flavor+texture+looks
> data<-data.frame(a,flavor,texture,looks,total)
>