我在 SAS 中有这个数据集学生,我计划删除成绩为非数字的记录(行)。我尝试了以下代码,但没有奏效。我试过'如果等级=。然后删除;' 以及它仍然没有工作。我不想替换这些值,我只想删除该行。对此有什么想法吗?
data student;
infile datalines firstobs=2 dsd truncover;
input student$ class$ grade;
datalines;
student, class, grade
Jansen, Brave, A
Yassin, Brave, 70
Benison, Brave, 67
Yan Jin, Brave, E
James, Hero, 90
Michelle, Hero, 89
Hiroku, Hero, C
Misoku, Hero, 93
;
run;
data student_cleaned;
set work.student;
if not (anyalpha(grade)) then delete;
run;