- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 2 个
- 通用积分
- 0
- 学术水平
- 3 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 931 点
- 帖子
- 76
- 精华
- 0
- 在线时间
- 184 小时
- 注册时间
- 2010-9-15
- 最后登录
- 2022-6-22
硕士生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
- 2 个
- 通用积分
- 0
- 学术水平
- 3 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 931 点
- 帖子
- 76
- 精华
- 0
- 在线时间
- 184 小时
- 注册时间
- 2010-9-15
- 最后登录
- 2022-6-22
|
1500论坛币
Report 3: 数据见“SAS计算GPA基础题悬赏1”,貌似不能重复上传(要求和REPORT 2 一样,除了只计算统计课和数学课(即课程代号里有STAT
或者MATH的课))悬赏1已经解决,现将悬赏2,3,4分别提高至1500论坛币!有问题也可以直接联系本人,QQ:1125120164
制作一个report, 按照学生的ID排列,只计算统计课和数学课(即课程代号里有STAT
或者MATH的课),report内容里包括:
1. 总GPA (每个学生的总数学课和统计课绩点成绩)
2. 总Credit Hours Earned(每个学生数学课和统计课学分总数)
3. 总Graded Credit HoursEarned (每个学生有成绩的数学课和统计课学分总数,即除了得W,P, I, NS, T的学分总数)
4. #Classes Taken (每个学生上的数学课和统计课总数)
5. #of Repeat Classes (每个学生重修的数学课和统计课总数)
6. # of Classes NS, I和T (每个学生得NS, I和T的数学课和统计课总数)
7. # of Classes W (每个学生得W的数学课和统计课总数)
8. #of Classes E, UW (每个学生得E和UW的数学课和统计课总数)
9. # of Classes A (每个学生得A的数学课和统计课总数,A包括A,A-)
10. # of Classes B (每个学生得B的课数学课和统计总数,B包括B+,B,B-)
11. # of Classes C (每个学生得C的数学课和统计课总数,C包括C+,C,C-)
12. # of Classes D (每个学生得D的数学课和统计课总数,D包括D+,D,D-)
原始数据解释:原始数据形如:- FQ7JO@175@ENGL 111 @3.0@B-@
复制代码 学生ID: FQ7JO (即第一个@前面的)
Semester 代号: 175 (即第一个@和第二个@之间的东西)
课程代号:ENGL 111
(即第二个@和第三个@之间的东西)
该课的学分: 3.0 (即第三个@和第四个@之间的东西)
该课的成绩:B- (即第四个@和第五个@之间的东西)
GPA计算方式: A: 4.0
A-: 3.7
B+: 3.4
B: 3.0
B-: 2.7
C+ 2.4
C: 2.0
C-:1.7
D+:1.4
D:1.0
D-:0.7
E,UW, IE, WE:0.0
其他的成绩如W, P, I, NS, T 都不算在GPA里。
GPA的算法例子:加权平均, 比如一个学生选了四门课,第一门课4个学分,得了A, 第二门3个学分得了B,第三门2个学分得了UW, 第四门课1个学分得了P,那这个学生的GPA是:(4.0*4+3.0*3+0.0*2)/ (4+3+2) = 2.78。第四门课没有计算因为P不算GPA.
要求:
1. Report 里面每个变量都要labeled.
2. 运用PROC SQL 进行queries 和 subsettingdata
3. 运用MACRO 减少重复的code.
4. 运用 PROC REPORT 来做所有的报告
5. 运用ODS 制作网页
6. 运用ARRAYS 简化代码 |
|