为向量的每个元素命名
•
vn <- c(11,22,33,44)
•
names(vn) <- c("one","two","three","four")
• vn
输出#
one two three four
11 22 33 44
•
#对应元素的名字分别为one, two, three, four
向量的引用
•
1 使用元素的位置引用
•
2 使用逻辑向量
•
3 使用元素名字
•
4 使用which函数进行筛选
•
5 使用subset函数索引
1
使用元素的位置引用
vc <- c(11,22,33,44,55,66)
•
vc[1]
#提取第一个元素值:11
•
vc[1:3]
#提取1~3个元素的值:11 22 33
•
vc[c(2,4,5)]
#提取第2、第4和第5个元素的值:22 44 55
1
使用元素的位置引用
•
vc[-1]
#提取除第一个元素之外的元素值:22 33 44 55 66
•
vc[-(1:3)]
#提取除1~3个元素之外的元素值:44 55 66
•
vc[-c(2,4,5)]
#提取除第2、第4和第5个之外的元素值:11 33 66
2
使用逻辑向量
vc <- c(11,22,33,44,55,66)
•
vc[c(TRUE,TRUE,FALSE,FALSE,TRUE,FALSE)]
•
#提取对应位置为TRUE的元素值:11 22 55
2
使用逻辑向量
vc <- c(11,22,33,44,55,66)
•
vc[c(TRUE,FALSE)]
•
#输出11 33 55 这里的c(TRUE,FALSE)自动补齐到与vc向量长度相同,
c(TRUE,FALSE,TRUE,FALSE,TRUE,FALSE)
2
使用逻辑向量
vc <- c(11,22,33,44,55,66)
•
vc[c(TRUE,TRUE,FALSE)]
•
#输出11 22 44 55