R语言课件(简略版).pptVIP

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、R语言的数据结构 (1)数据框的生成 数据框可以用data.frame()函数生成,其用法与list()函数相同,各自变量变成数据框的成分,自变量可以命名,称为变量名。 直接建立的函数:data.frame(name_1=object_1, … , name_m=object_m) 间接建立的方法: 在txt中存入数据如: 使用命令: foo-read.table(file=“D:/r/foo.txt”,header=T) treat weight A 3.4 B NA A 5.8 df-data.frame( + Name=c(Alice,Becka,James,Jeffrey,John), + Sex=c(F,F,M,M,M), + Age=c(13,13,12,13,12), + Height=c(56.5,65.3,57.3,62.5,59.0), + Weight=c(84.0,98.0,83.0,84.0,99.5)) df Name Sex Age Height Weight 1 Alice F 13 56.5 84.0 2 Becka F 13 65.3 98.0 3 James M 12 57.3 83.0 4 Jeffrey M 13 62.5 84.0 5 John M 12 59.0 99.5 三、R语言的数据结构 如果一个列表的各个成分满足数据框成分的要求,它可以用as.data.frame()函数强制转换为数据框。比如 Lst-list ( + Name=c(Alice,Becka,James,Jeffrey,John), + Sex=c(F,F,M,M,M), + Age=c(13,13,12,13,12), + Height=c(56.5,65.3,57.3,62.5,59.0), + Weight=c(84.0,98.0,83.0,84.0,99.5)) 则as.data.frame(Lst)是与df相同的数据框。 三、R语言的数据结构 一个矩阵可以用data.frame()转换为一个数据框,如果它原来有列名则其列名被作为数据框的变量名;否则系统自动为矩阵的各列起一个变量名。如 X -array(1:6,c(2,3)) data.frame(X) X1 X2 X3 1 1 3 5 2 2 4 6 思考题: 下列说法错误的是()。 A.数据框和矩阵都是二维的。 B.数据框的行与列意义不同,而矩阵的行与列只代表数据的位置。 C.显示数据框时左侧会显示观测值的序号,显示矩阵时只显示矩阵中的数据。 D.可以用data.frame函数建立数据框,用matrix()函数建立矩阵。 (2)数据框的引用 下标或下标向量引用 df[1:2, 3:5] 名字或名字向量引用 df[[Height]] df$Weight 数据框的变量名由属性names定义,此属性一定是非空的。数据框的各行也可以定义名字,可以用rownames属性定义。如 names(df) rownames(df)-c(one,two,three,four,five) df 三、R语言的数据结构 提取满足条件的子集 subset(df,Sex==“F”) subset(df,Sex==“F” Height60) subset(df, Weightmean(Weight)) 三、R语言的数据结构 (3) 数据框添加新变量 基本方法 df$iWeight-1/df$Weight 使用with函数 df$iHeight-with(df,1/Height) 使用transform()函数,且可以一次定义多个变量 df-transform(df,sHeight=sqrt(Height), +theight=10*Height) head(df) 三、R语言的数据结构 (4) attach()函数 数据框的主要用途是保存统计建模的数据。R的统计建模功能都需要以数据框为输入数据。R提供了attach()函数可以把数据框中的变量“连接”到内存中,这样便于数据框数据的调用。例如 attach(df) r-Height/Weight;r 三、R语言的数据结构 后一个语句将在当前工作空间建立一个新变量r,它不会自动进入数据框df中,要把新变量赋值到数据框中,可以用 df$r -Height/Weight 取消连接可以调用函数detach()(无参数即可)。attach()除了可以连接数据框,也可以连接列

文档评论(0)

smashing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档