sas排名从零开始

时间:2015-05-15 17:48:04

标签: sas rank proc

我有一个var,我需要排名=>根据这个变量的四分之一组成4组。这意味着我需要总排名:1,2,3,4 出于某种原因,当我进行proc排名时,我的排名从0开始,而不是1

proc rank data=comb out=comb1 groups=4; 
var educ;
ranks new_educ;
run;

如何从1 /重命名排名开始?

1 个答案:

答案 0 :(得分:0)

proc级别中没有允许您执行此操作的选项,因此您需要运行其他数据步骤或创建一个向NSString* formattedDayWithString(NSString* date){ NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init]; NSLocale *locale = [NSLocale currentLocale]; NSString *localeId = [locale displayNameForKey:NSLocaleIdentifier value:[locale localeIdentifier]]; SLog(@"%@ date:%@", localeId, date); [inputFormatter setLocale: locale]; [inputFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss vvvv"]; NSDate *formattedDate = [inputFormatter dateFromString: date]; NSDateFormatter *outputFormatter = [[NSDateFormatter alloc]init]; [outputFormatter setDateFormat:@"d'.' MMMM yyyy"]; NSString* dateStr = [[NSString alloc] initWithFormat: @"%@",[outputFormatter stringFromDate:formattedDate]]; return dateStr; 添加1的视图以执行您想要的操作。