原标题:R语言中访问向量中元素的几种方法
在前面的一篇文章中,小编介绍了R语言中创建向量的方法,这篇文章将介绍向量的引用方法,即访问一个向量中的一个或多个元素的方法。
我们首先创建一个向量:
vc
下面分几个方面来说访问向量中某个后某几个元素的方法:
使用元素的位置引用
① vc[1] #提取第一个元素值:11
② vc[1:3] #提取1~3个元素的值:11 22 33
③ vc[c(2,4,5)] #提取第2、第4和第5个元素的值:22 44 55
④ 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
使用逻辑向量
⑦ vc[c(TRUE, TRUE, FALSE, FALSE, TRUE, FALSE)]
#提取对应位置为TRUE的元素值:11 22 55
⑧ vc[c(TRUE,FALSE)]
#输出11 33 55 这里的c(TRUE, FALSE)自动补齐到与vc向量长度相同,c(TRUE, FALSE, TRUE, FALSE, TRUE, FALSE)
⑨ vc[c(TRUE,TRUE,FALSE)] #输出11 22 44 55
使用元素名字
#为每个元素命名为one,two,three,four,five,six
names(vc)
⑩ vc["one"] #输出11(在此值上方会有其名字one) 这种方