向量的表示方法
aa <- c(1,3,4) #按顺序包含1,3,4三个元素的数值向量
aa <- c(1:5) #按顺序包含从1到5所有整数的数值向量
aa <- sample(20:50,16) #从20到50,随机选取16个整数生成一个向量
aa <- c("kk","jj","ff") #按顺序包含"kk","jj","ff"三个字符串元素的字符串向量
1. 在向量中查找元素
1.1 查找某向量中是否存在某元素
a %in% vector[,1]
a : 要查找的元素名,字符串注意加双引号
vector : 被查找的向量名
2. 向向量中增加和删除元素
2.1 向向量中增加元素
append(a,"b",after=5)
a : 向量名
"b" : 添加的元素
after= : 在第几个元素后面添加新元素,省略则默认为将新元素添加到向量的最后
2.2 从向量中删除元素
b <- a[-5]
b : 把删除元素后的向量赋值给b
a : 被删除元素的向量
-5 : 被删除的元素在元向量中的位置
向量中元素类型转换
aa <- c(1:5)
aa <- as.character(aa) # 把数值向量转换成字符向量
aa <- as.integer(aa) #把字符型向量转换成整数型向量,其中的整数型字符串会被转换成整数,字符串会转换成NA值,浮点数型字符串会保留其整数部分
在向量中使用判断,生成布尔值
> gg <- 1:15
> gg
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
> gg>10
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
> gg[gg>10] #用来选取目的值,在数据框操作中很有用
[1] 11 12 13 14 15
3. 向量转置
> aa <- c(1:5)
> aa
[1] 1 2 3 4 5
> rev(aa) #将向量进行转置
[1] 5 4 3 2 1
网友评论