特定格式的排名和分位数

时间:2018-03-24 18:22:08

标签: r

我有一栏说下面的第一栏' rawdata',我需要使用rawdata列计算以下格式的排名,百分位数和五分位数?

RawData Quintiles    Rank   Rank Percentile
    1.20    1    87     3
    0.58    2    897    30
    0.16    5    2,564  84
    1.04    1    145    5
    NA      na      
    0.32    4    1,966  64
    0.18    5    2,471  81
    0.22    4    2,374  78
    0.89    1    241    9
    0.46    3    1,362  45

2 个答案:

答案 0 :(得分:0)

RawData <- c(1.20, 0.16, 0.58, 1.04)

通常,您可以使用cbind将描述性统计的各个计算的输出组合到data.frame中

df <- cbind(
  RawData,
  quantile = quantile(RawData),
  rank = rank(RawData)
)

但是,在您共享的数据中,排名的值多于数据集中的条目。您是否在考虑如何计算这些特定原始值的等级,分位数等特定值?

答案 1 :(得分:0)

也许这样的事情(虽然它不会重现你的数字,但可能这只是更大表格的一部分)...

public View getView(int position, View convertView, ViewGroup parent) { 
    ViewHolder holder;
    if (convertView == null) { 
   // if convertView is null 
       convertView = mInflater.inflate(R.layout.mylayout, parent, false); 
       holder = new ViewHolder(); 
       // initialize views
       convertView.setTag(holder); 
      // set tag on view
     }
    else { 
       holder = (ViewHolder) convertView.getTag(); 
       // if not null get tag // no need to initialize 
    } //update views here return convertView; 
}