- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
R_简单操作
Chapter 2
编辑——清空控制台
简单操作;数值与向量
2.1 向量与赋值
R对命名了的数据结构进行操作。最简单的数据结构是数字向量,数字向量是
由一组有序数字组成的单个实体。
x -(箭头) c(10.4, 5.6, 3.1, 6.4, 21.7)
x
函数c()的作用是将参数中的数值向量以及向量的值首尾相接组成一个新的向量。
c(10.4, 5.6, 3.1, 6.4, 21.7) - (箭头)x
x
y - c(x, 0, x)
联合结果为:
[1] 10.4 5.6 3.1 6.4 21.7 0.0 10.4 5.6 3.1 6.4 21.7
2.2 向量运算
向量可以被用于算术表达式中,操作是按照向量中的元素一个一个进行的。
同一个表达式中的向量并不需要具有相同的长度。如果它们的长度不同,表达式的
结果是一个与表达式中最长向量有相同长度的向量。表达式中较短的向量会根
据它的长度被重复使用若干次(不一定是整数次),直到与长度最长的向量相匹
配。而常数很明显的将被不断重复。所以在上面的赋值前提下命令
v - 2*x + y + 1
逐个元素进行运算的操作符包括+,-,*,/,^(次方) 此外所有普通的运算函数都能够被使用。
熟悉下列常用函数:
log, exp(e^*), sin, cos, tan, sqrt(根号), max, min, range(求秩), length (求长度), sum, prod(数乘积), mean(求平均数), var(求方差), sort(排序)
2.3 产生规则的序列
1:30
2*1:15
熟悉seq(产生数列)函数的用法
seq(1,30)
seq(from=1, to=30)
seq(to=30, from=1)
seq(-5, 5, by=.2) - s3
s4 - seq(length=51, from=-5, by=.2)
rep(重复)函数的用法
s5 - rep(x, times=5)
2.4 逻辑向量
一个逻辑向量的值可以是TRUE,FALSE,和NA (not available的意思)。
temp -(箭头) x 13
逻辑操作符包括, =, , =, 完全相等==和不等于!= 。
此外,如果c1和c2是逻辑表达式,那么c1 c2 是它们的交集(and),c1 | c2 是
它们的并集(or),而!c1 是c1的反面。
逻辑向量可以在普通的运算中被使用,此时它们将被转化为数字向量,FALSE当做0而TRUE当做1。
2.5 缺失值
z - c(1:3,NA);
ind - is.na(z)
0/0
结果[1] NaN
Inf - Inf
2.6 字符向量
用双引号定义字符向量(显示结果为文本时候)
c(X1, Y2, X3)
2.7 索引向量(index vector)
选择一个向量中元素的子集可以通过在其名称后追加一个方括号中的索引向量
来完成。?
1. 逻辑的向量。在这种情况下索引向量必须与从中选取元素的向量具有相
同的长度。在索引向量中返回值是TRUE 的元素所对应的元素将被选出,
返回值为FALSE的值所对应的元素将被忽略。?
y - x[!is.na(x)]
y
2. 正整数的向量。这种情况下索引向量中的值必须在集合{1, 2, ...,length(x)}中。
在返回的向量中包含索引向量中指定元素,并且在结果中按照索引向量
中的顺序排列。索引向量的长度可以是任意的,返回的向量与索引向量
由相同的长度。
x[6]
x[1:10]
3. 负整数的向量。这种索引向量的作用是把某些值派出而不是包括进来。
y - x[-(1:5)]
4. 字符串的向量。这种可能型只存在于拥有names属性并由它来区分向量中
元素的向量。这种情况下一个由名称组成的子向量起到了和正整数的索
引向量相同的效果。
fruit - c(5, 10, 1, 20)
names(fruit) - c(orange, banana, apple, peach)
lunch - fruit[c(apple,orange)]|
Chapter 2
数组和矩阵
5.1 数组
a - 1:12 ;
dim(a) - c(3,4)
a
结果:
a
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
5.2 数组的索引和数组的子块
a[2,]
a[,]
5.3 索引数组
除了在任意一个下标位置使用索引向量之外,数组还可以在下标处使用索引数
组,这样可以把数值向量中不规则的一组值赋值到数组中,也可以把数组中的
文档评论(0)