如何在R中使用排名函数(使用dplyr)

时间:2018-10-01 21:38:11

标签: r dplyr

我有一个称为prob72的数据表。我想为排名添加一列。我想按frac_miss_arr_delay排列每一行。 frac_miss_arr_delay的最大值应获得等级1,而最小值应获得最高等级(对于我的数据,其等级为53)。 frac_miss_arr_delay是所有小于1的十进制值。当我使用下面的代码行时,它将每一行都排为“ 1”

@Override
public void onPhotoClick(View v,int position, List<FeedItem> feedItems) {
    FeedItem item = feedItems.get(position);
    String name = item.getName();
    Toast.makeText(getContext(),name + "Is the name ", Toast.LENGTH_LONG).show();
}

我也尝试过使用row_number

          prob72<- prob72 %>% mutate(rank=rank(desc(frac_miss_arr_delay), ties.method = "first"))

此STILL在等级列中输出所有“ 1”。

           prob72<- prob72 %>% mutate(rank=row_number())

0 个答案:

没有答案