2.2向量函数sample()默认采取非重复抽样,但可以采用参数replace指定为重复抽样。如:>set.seed(1)#size大于x的长度,无法进行非重复抽样>sample(1:3,5)Errorinsample.int(length(x),size,replace,prob):cannottakeasamplelargerthanthepopulationwhen'replace=FALSE#注意第一个参数3,相当于1:3>sample(3,5,replace=TRUE)[1]12231函数sample0默认各元素被抽取的概率是相等的,但也可以通过参数prob指定被抽取的概率权重。如:>set.seed(1)#参数prob指定三个元素抽取时的概率权重>sample(1:3,5,replace=TRUE,prob=c(1,2,2))[1] 2 2 312>set.seed(1)>sample(3,5,replace=TRUE,prob=c(0.1,0.2,0.2))[1] 2 2 312> set.seed(1)>sample(3,5,replace=TRUE,prob=c(0.2,0.4,0.4))[1]22312
2.2 向量 函数sample()默认采取非重复抽样,但可以采用参数replace指定为重复抽样。如: > set.seed(1) > sample(1:3,5) #size大于x的长度,无法进行非重复抽样 Error in sample.int(length(x), size, replace, prob) : cannot take a sample larger than the population when 'replace = FALSE' > sample(3,5,replace=TRUE) #注意第一个参数3,相当于1:3 [1] 1 2 2 3 1 函数sample()默认各元素被抽取的概率是相等的,但也可以通过参数prob指定被抽取的概 率权重。如: > set.seed(1) > sample(1:3,5,replace=TRUE,prob=c(1,2,2)) #参数prob指定三个元素抽取时的概率权重 [1] 2 2 3 1 2 > set.seed(1) > sample(3,5,replace=TRUE,prob=c(0.1,0.2,0.2)) [1] 2 2 3 1 2 > set.seed(1) > sample(3,5,replace=TRUE,prob=c(0.2,0.4,0.4)) [1] 2 2 3 1 2
数值向量82.2向量4.构建一个空向量利用函数vector()可以构建一个不包含任何元素的空向量。>x=vector(mode='numeric')#一个不包含任何元素的数值向量>xnumeric(0)#判断x是否为NULL>is.null(x)[1] FALSE
2.2 向量 4. 构建一个空向量 利用函数vector()可以构建一个不包含任何元素的空向量。 > x=vector(mode='numeric') > x #一个不包含任何元素的数值向量 numeric(0) > is.null(x) #判断x是否为NULL [1] FALSE 数值向量8
2.2向量逻辑向量2.2.2逻辑向量逻辑向量即由若干逻辑值组成的向量。逻辑值包括两个,即TRUE和FALSE。这两个值只能大写,但可以缩写为T和F。函数logical()可以创建一个逻辑向量,其各元素均为FALSE。如:#创建一个逻辑向量,包含5个FALSE> logical(5)[1] FALSEFALSE FALSEFALSEFALSE此外,由于不涉及算术运算,函数scan()、c()、rep)、sample()等也可用于创建逻辑向量
2.2 向量 逻辑向量即由若干逻辑值组成的向量。逻辑值包括两个,即TRUE和FALSE。这两个值只能 大写,但可以缩写为T和F。函数logical()可以创建一个逻辑向量,其各元素均为FALSE。如: > logical(5) #创建一个逻辑向量,包含5个FALSE [1] FALSE FALSE FALSE FALSE FALSE 2.2.2 逻辑向量 此外,由于不涉及算术运算,函数scan()、c()、rep()、sample()等也可用于创建逻辑向量。 逻辑向量
2.2向量逻辑向量1.比较运算在实际使用中,逻辑向量多为比较运算的结果。常用比较运算符有>、<、>=、<=、、!=,分别表示大于、小于、大于等于、小于等于、相等和不等。注意,相等使用的是两个等号。建议在使用这些运算符的时候,在其前后添加空格。如:> x=rep(1:3,2)>x[1] 12 312 3>x>2#判断x中各元素是否大于2[1]FALSEFALSETRUEFALSEFALSETRUE
2.2 向量 1. 比较运算 在实际使用中,逻辑向量多为比较运算的结果。 常用比较运算符有>、<、>=、<=、==、!=,分别表示大于、小于、大于等于、小于等于、 相等和不等。 注意,相等使用的是两个等号。建议在使用这些运算符的时候,在其前后添加空格。如: > x=rep(1:3,2) > x [1] 1 2 3 1 2 3 > x > 2 #判断x中各元素是否大于2 [1] FALSE FALSE TRUE FALSE FALSE TRUE 逻辑向量