Data Analysis Tools and 2018.03.13 Practice(Using R) R数据对象II 北大软件与微电荐院 Huiping Sun(孙惠平) School of Software and Microelectronics,Peking University sunhp@ss.pku.edu.cn
Huiping Sun(ਃణଘ) sunhp@ss.pku.edu.cn R数据对象II Data Analysis Tools and Practice(Using R) 2018.03.13
课堂测试时间
᧞झၥᦶᳵ
R Data Il 课堂测试02 。I、填写下表: 功能 函数 功能 函数 1:4-1 sep(1.3,5,1) rep(1:2,3) X<c(1,4,6,7);x[-2];x*x; z<c(1,5,3,8,1) y <matrix(1:10,nrow=2) z[z>3],order(z) y[2,c(4,5)] sort/sort.list()/order which.min()/which.max() 2、请列举R中常见的数据类型数据结构, 描述矩阵和数据框的区别? ·3、使用ep0函数构建一个向量x。向量是由5个1,3个2,4个3和2个4组成的。 ● 4、写出命令:I)创建一个矩阵mat,矩阵的值为1-20之间的整数,四行五列,按行排列 2)获取矩阵的第三行第四列的元素值3)获取矩阵第一行的所有值。 ● 5、写出命令:I)创建字符串向量names,元素值为"zhang san'”、"isi”、"wang wu'”,创建 数值型向量scores,,元素为70、80、90,创建字符串向量1 evels,元素值为"C"B"A”,2)将 levels转换成因子类型3)创建数据框exam,其列向量为names、scoes、levels;4)根据列 名称,提出第一列和第三列
• 1̵ऴٟӥᤒғ • 2̵᧗ڜԈRӾଉᥠጱහഝᔄࣳහഝᕮ҅ൈᬿᎥᴣහഝጱڦ܄Ҙ • 3̵ֵአrep()ڍහୌӞӻݻᰁx̶ݻᰁฎኧ5ӻ1҅3ӻ2҅4ӻ32ӻ4ᕟ౮ጱ̶ • 4̵ڊٟեғ1҂ڠୌӞӻᎥᴣmat,Ꭵᴣጱԅ1-20ԏᳵጱෆහ҅ࢥᤈԲڜೲ҅ᤈഭڜ 2҂឴ݐᎥᴣጱᒫӣᤈᒫڜࢥጱزᔰ 3҂឴ݐᎥᴣᒫӞᤈጱಅํ̶ • 5̵ ڊٟեғ1҂ڠୌਁᒧԀݻᰁnames,زᔰԅ”zhang san”̵”li si”̵”wang wu”,ڠୌ හݻࣳᰁscores,زᔰԅ70̵80̵90҅ڠୌਁᒧԀݻᰁlevels,زᔰԅ”C””B””A”; 2)ਖ਼ levelsഘ౮ࢩৼᔄࣳ 3҂ڠୌහഝexam,ٌݻڜᰁԅnames̵scoes̵levels; 4҂໑ഝڜ ̶ڜᒫӣڜᒫӞڊ҅ᑍݷ R Data II 课堂测试02
R Data Il 上次课程内容回顾 数据结构定义:cO;matrix(0;aray);data.frame();factor(0;list0, 数据结构访问:下标;下标向量,逻辑向量;负下标 ·向量:;seq0;rep0 算术运算符:+*;6*,:%%%1% 】 逻辑运算:>;<;>=;<=;=三;l=三;b&;isTRUE);identical0(;any0;alO, 属性函数:length();.dimO;class0();names(0;head0;tail(); ●排序函数:order();.sort0;sortlist0(;which(0;which.max;which.minO, 运算函数:max0;min0;range(0;sum)5prod0;sqrt0;abs0; ● 类型函数:is.numeric0(;is.integer();is.ogical0(;is.character0(;as.xxxx0; 其余函数:attach();detach(0;with0);s,t0;diag)sowe(0);eigen(;
• හഝᕮਧԎ: c(); matrix(); array(); data.frame(); factor(); list(); • හഝᕮᦢᳯ: ӥຽ; ӥຽݻᰁ; ᭦ᬋݻᰁ; ᨮӥຽ; • ݻᰁ: :; seq(); rep(); • ᓒᬩᓒᒧ: +; -; *; /; **; ^; %%; %/%; • ᭦ᬋᬩᓒ: >; <; >=; <=; ==; !==; !; |; &; isTRUE(); identical(); any(); all(); • ંڍහ: length(); dim(); class(); names(); head(); tail(); • ഭଧڍහ: order(); sort(); sort.list(); which(); which.max(); which.min(); • ᬩᓒڍහ: max(); min(); range(); sum(); prod(); sqrt(); abs(); • ᔄڍࣳහ: is.numeric(); is.integer(); is.logical(); is.character(); as.xxxx(); • ٌ֟ڍහ: attach(); detach(); with(); $; t(); diag(); solve(); eigen(); R Data II 上次课程内容回顾
R Data Il 本次课程内容 ·矩阵运算 ·缺失值处理 类型转换 ·数据集合并 ·字符处理 。日期和时间 ·apply函数 ·统计函数
• Ꭵᴣᬩᓒ • ᗌ०॒ቘ • ᔄࣳഘ • හഝᵞݳଚ • ਁᒧ॒ቘ ᳵ๗• ෭ • applyڍහ • ᕹᦇڍහ R Data II 本次课程内容