R语言知识习题集.doc
《R语言知识习题集.doc》由会员分享,可在线阅读,更多相关《R语言知识习题集.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.*一组学生参加了数学、科学和英语考试。为了给所有的学生确定一个单一的成绩衡量指标,需要将这些科目的成绩组合起来。另外,还想将前20%的学生评定为A,接下来20%的学生评定为B,以此类推。最后,希望按字母顺序对学生排序。Excel中的数据表StuIdStuNameMathScienceEnglish1John Davis50295252Angela Williams46567123Bull Jones62178224Cheryl Cushing57566185Reuven Ytzrhak45496156Joel Knox63489307Mary Rayburn57678378Greg Engl
2、and42156129Brad Tmac599682210Tracy Mcgrady666100381:输入数据R语言导入xlsxinstall.packages(xlsx)library(xlsx)workbookStuScoreStuScore2:数据预处理将变量进行标准化 options(digits=2)#限定为2位小数 afterscale afterscale Math Science English 1, -0.58 1.040 0.20 2, -1.02 -0.815 -1.17 3, 0.82 -0.086 -0.12 4, 0.28 -0.881 -0.54 5, -1.1
3、5 1.106 -0.86 6, 0.98 0.643 0.73 7, 0.29 -0.086 1.47 8, -1.54 -1.544 -1.17 9, 0.56 -0.749 -0.12 10, 1.35 1.372 1.57attr(,scaled:center) Math Science English 551 79 23 attr(,scaled:scale) Math Science English 84.7 15.1 9.53:通过函数mean()来计算各行的均值以及获得综合得分,并使用cbind()将其添加到花名册中 #3在afterscale中计算标准差均值,并将其添加到St
4、uScore score StuScore StuScore StuId StuName Math Science English score1 1 John Davis 502 95 25 0.222 2 Angela Williams 465 67 12 -1.003 3 Bull Jones 621 78 22 0.214 4 Cheryl Cushing 575 66 18 -0.385 5 Reuven Ytzrhak 454 96 15 -0.306 6 Joel Knox 634 89 30 0.787 7 Mary Rayburn 576 78 37 0.568 8 Greg
5、England 421 56 12 -1.429 9 Brad Tmac 599 68 22 -0.1010 10 Tracy Mcgrady 666 100 38 1.434:函数quantile()给出学生综合得分的百分位数quantile(x,probs):求分位数,其中x为待求分位数的数值型向量,probs为一个由0,1之间的概率值组成的数值向量 afterquantile afterquantile 80% 60% 40% 20% 0.60 0.21 -0.18 -0.505:使用逻辑运算符,把score转为等级(离散型) StuScore$gradescore=afterquant
6、ile1 StuScore$gradescore=afterquantile2 StuScore$gradescore=afterquantile3 StuScore$gradescore=afterquantile4 StuScore$gradescoreafterquantile4 StuScore StuId StuName Math Science English score grade1 1 John Davis 502 95 25 0.22 B2 2 Angela Williams 465 67 12 -1.00 E3 3 Bull Jones 621 78 22 0.21 B4
7、4 Cheryl Cushing 575 66 18 -0.38 E5 5 Reuven Ytzrhak 454 96 15 -0.30 E6 6 Joel Knox 634 89 30 0.78 B7 7 Mary Rayburn 576 78 37 0.56 B8 8 Greg England 421 56 12 -1.42 E9 9 Brad Tmac 599 68 22 -0.10 E10 10 Tracy Mcgrady 666 100 38 1.43 B6:使用strsplit()以空格为界把学生姓名拆分为姓氏和名字 StuScore$StuName is.character(St
8、uScore$StuName)1 TRUE name name11 John Davis21 Angela Williams31 Bull Jones41 Cheryl Cushing51 Reuven Ytzrhak61 Joel Knox71 Mary Rayburn81 Greg England 91 Brad Tmac101 Tracy Mcgrady7:把name分成Firstname和LastName,加入到StuScore中 FirstName LastName StuScore StuScore FirstName LastName LastName StuName Math
9、Science English score grade1 John Davis Davis John Davis 502 95 25 0.22 B2 Angela Williams Williams Angela Williams 465 67 12 -1.00 E3 Bull Jones Jones Bull Jones 621 78 22 0.21 B4 Cheryl Cushing Cushing Cheryl Cushing 575 66 18 -0.38 E5 Reuven Ytzrhak Ytzrhak Reuven Ytzrhak 454 96 15 -0.30 E6 Joel
10、Knox Knox Joel Knox 634 89 30 0.78 B7 Mary Rayburn Rayburn Mary Rayburn 576 78 37 0.56 B8 Greg England England Greg England 421 56 12 -1.42 E9 Brad Tmac Tmac Brad Tmac 599 68 22 -0.10 E10 Tracy Mcgrady Mcgrady Tracy Mcgrady 666 100 38 1.43 B8:order排序 StuScoreorder(LastName,FirstName), FirstName Last
11、Name LastName StuName Math Science English score grade4 Cheryl Cushing Cushing Cheryl Cushing 575 66 18 -0.38 E1 John Davis Davis John Davis 502 95 25 0.22 B8 Greg England England Greg England 421 56 12 -1.42 E3 Bull Jones Jones Bull Jones 621 78 22 0.21 B6 Joel Knox Knox Joel Knox 634 89 30 0.78 B1
12、0 Tracy Mcgrady Mcgrady Tracy Mcgrady 666 100 38 1.43 B7 Mary Rayburn Rayburn Mary Rayburn 576 78 37 0.56 B9 Brad Tmac Tmac Brad Tmac 599 68 22 -0.10 E2 Angela Williams Williams Angela Williams 465 67 12 -1.00 E5 Reuven Ytzrhak Ytzrhak Reuven Ytzrhak 454 96 15 -0.30 E9:为StuScore绘制分组条形图install.packag
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 知识 习题集
限制150内