我有一栏说下面的第一栏' 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
答案 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;
}