希望有高手大大帮我做一道SAS统计学编程的题,英文的

1个回答

  • 我不太理解你的题意哦,你是想输入一个变量包括所有信息,还是分成6个变量呢?那我就两种都写吧~

    1.当成6个变量

    data a;

    input stnum$ 6.term 3.course$ 6.@17 coursenum 3.@21 grade1$ 4.grade2$ 4.;

    /*输入字符型的学号占6位,数值型的学期占3位,字符型的课程名占3位,指针到17列输入数值型的课程编号占3位,指针到21列输入字符型的成绩占4位,输入字符型的成绩占4位*/

    cards;

    FQ7JO@175@ENGL 111 @3.0@B-@

    FQ7JO@175@GEOG 120 @3.0@B-@

    FQ7JO@175@HLTH 130 @2.0@B-@

    FQ7JO@175@MATH 305 @3.0@C+@

    FQ7JO@175@PE 128 @0.5@A-@

    FQ7JO@175@PE 180 @0.5@B-@

    FQ7JO@175@REL A 122 @2.0@C @

    FQ7JO@175@SP DA 101 @3.0@C+@

    ;

    proc print;/*输出数据集*/

    run;

    2.当成1个变量information

    data b;

    input information$ 28.;/*输入一个占28位的字符型变量information*/

    cards;

    FQ7JO@175@ENGL 111 @3.0@B-@

    FQ7JO@175@GEOG 120 @3.0@B-@

    FQ7JO@175@HLTH 130 @2.0@B-@

    FQ7JO@175@MATH 305 @3.0@C+@

    FQ7JO@175@PE 128 @0.5@A-@

    FQ7JO@175@PE 180 @0.5@B-@

    FQ7JO@175@REL A 122 @2.0@C @

    FQ7JO@175@SP DA 101 @3.0@C+@

    ;

    proc print;/*输出数据集*/

    run;

    希望对你有所帮助~