SAS数据步中如何添加满足= exam1 和 exam2的平均值 的final变量?对于有6个同学的数据集:DATA examgrade;INFILE DATALINES;INPUT studentid$ gender$ major$ exam1 exam2;DATALINES; 001 M BIO 80 84002 M EPI 75 73003 F EPI 90 86004 M
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 18:08:21
SAS数据步中如何添加满足= exam1 和 exam2的平均值 的final变量?对于有6个同学的数据集:DATA examgrade;INFILE DATALINES;INPUT studentid$ gender$ major$ exam1 exam2;DATALINES; 001 M BIO 80 84002 M EPI 75 73003 F EPI 90 86004 M
SAS数据步中如何添加满足= exam1 和 exam2的平均值 的final变量?
对于有6个同学的数据集:DATA examgrade;
INFILE DATALINES;
INPUT studentid$ gender$ major$ exam1 exam2;
DATALINES;
001 M BIO 80 84
002 M EPI 75 73
003 F EPI 90 86
004 M BIO 83 85
005 F EPI 94 94
006 F EPI 88 84
;
RUN;
PROC PRINT DATA=examgrade;
RUN;
如何回到数据步加入两个变量final 和 grade ,规则如下:
Final = exam1 和 exam2的平均值
Grade = S 或 N,依赖于 final 变量
S (如果final 大于或等于75)
N
(如果final
SAS数据步中如何添加满足= exam1 和 exam2的平均值 的final变量?对于有6个同学的数据集:DATA examgrade;INFILE DATALINES;INPUT studentid$ gender$ major$ exam1 exam2;DATALINES; 001 M BIO 80 84002 M EPI 75 73003 F EPI 90 86004 M
DATA examgrade;
INFILE DATALINES;
INPUT studentid$ gender$ major$ exam1 exam2;
final=mean(exam1,exam2);
if final>=75 then grade='S';
else grade='N';
DATALINES;
001 M BIO 80 84
002 M EPI 75 73
003 F EPI 90 86
004 M BIO 83 85
005 F EPI 94 94
006 F EPI 88 84
;
RUN;