- 1、本文档共153页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R简明教程
山东大学数学学院 许振宇 2013 向量和数组混合运算以及循环使用原则 向量和数组间对应元素混合运算的基本规则 表达式运算是从左到右进行的; 短的向量操作数将会被循环使用以达到其他操作数的长度; 有且只有短的向量和数组在一起,数组必须有一样的属性 dim,否则返回一个错误; 向量操作数比矩阵或者数组操作数长时会引起错误; 如果数组结构给定,同时也没有关于向量的错误信息和强制转换操作,结果将是一个和它的数组操作数属性 dim 一致的数组。 3. 数据框 简介 数据框是一个对象,以二维表的形式呈现。 与矩阵不同,数据框中行与列的意义是不同的, 列表示变量,行表示观测。 数据框的分量通常是向量,也可以是因子、列表、矩阵或其它数据框。 在数据框中的数值或逻辑向量,以及因子保持原有格式,而字符向量会被强制转换成因子。 数据框中的向量长度必须一致。 数据框的创建 调用函数 data.frame( ) 创建数据框, 一般格式: data.frame([标签1=]向量1, [标签2=]向量2,…) 函数利用给定的向量集合创建数据框。 如果给出标签,则列名(变量名)是标签;否则,列名是向量名。 参数向量长度最好相等,或有倍数关系(此时会用到循环法则)。 调用函数 read.table( ) 从外部文件读取数据创建数据框。 例子: x-c(42,7,64,9) y-1:4 z.df-data.frame(INDEX=y,VALUE=x) z.df INDEX VALUE 1 1 42 2 2 7 3 3 64 4 4 9 例子: weight-c(70.6,56.4,80,59.5) x-c(adult,teen) wag-data.frame(weight,age=x) wag weight age 1 70.6 adult 2 56.4 teen 3 80.0 adult 4 59.5 teen 应用于数据框的函数 可应用于矩阵的统计函数同样适用于数据框。 如 mean(), median(), sum(), var(), max(), min(), cumsum(), cumprod() 等。 例子 attach(Puromycin) #绑定数据集 summary(Puromycin) #显示主要的描述统计量 conc rate state Min. :0.0200 Min. : 47.0 treated :12 1st Qu.:0.0600 1st Qu.: 91.5 untreated:11 Median :0.1100 Median :124.0 Mean :0.3122 Mean :126.8 3rd Qu.:0.5600 3rd Qu.:158.5 Max. :1.1000 Max. :207.0 访问一个子集(如第1、3、5行,第1、3列) Puromycin[c(1,3,5),c(1,3)] conc state 1 0.02 treated 3 0.06 treated 5 0.11 treated 访问某些行 Puromycin[c(1,3,5),] conc rate state 1 0.02 76 treated 3 0.06 97 treated 5 0.11 123 treated 访问满足条件的子集 subset(数据框名, 条件表达式) 例子: subset(Puromycin,state==treatedrate160) conc rate state 9 0.56 191 treated 10 0.56 201 treated 11 1.10 207 treated 12 1.10 200 treated subset(Puromycin,concmean(conc)) (下略) 高级绘图函数的参数 调用绘图函数时可设定各种参数(请查看各绘图函数的帮助文档),其中常用参数如下: add=TRUE | FALSE:是否将当前图形叠
文档评论(0)