R 将特定索引与向量相关联
我是否可以将一个索引与一个维护的向量相关联,并且可以通过第二个向量检索该向量R 将特定索引与向量相关联,r,vector,R,Vector,我是否可以将一个索引与一个维护的向量相关联,并且可以通过第二个向量检索该向量 V1<-c("a", "b", "c", "d", "e", "f") 然后通过第二个向量 V2<-c("b", "c", "f") V2您可以执行命名向量,即 v1 <- setNames(seq(6), letters[1:6]) #then, v1[names(v1) %in% c('b', 'c', 'f') ] #b c f #2 3 6 你可以做一个命名向量,即 v1 <
V1<-c("a", "b", "c", "d", "e", "f")
然后通过第二个向量
V2<-c("b", "c", "f")
V2您可以执行命名向量,即
v1 <- setNames(seq(6), letters[1:6])
#then,
v1[names(v1) %in% c('b', 'c', 'f') ]
#b c f
#2 3 6
你可以做一个命名向量,即
v1 <- setNames(seq(6), letters[1:6])
#then,
v1[names(v1) %in% c('b', 'c', 'f') ]
#b c f
#2 3 6
我想提供另一种方式:
V1我想提供一种替代方法:
V1V1[c('b','c','f')]
V1[c('b','c','f')]
。但有些代码可能比其他代码更容易阅读/理解。例如,我展示了在声明列表后可以将名称附加到列表(不需要同时执行)。您可以直接按名称为列表编制索引。也许这些对OP有用。输出方面,什么都没有。但有些代码可能比其他代码更容易阅读/理解。例如,我展示了在声明列表后可以将名称附加到列表(不需要同时执行)。您可以直接按名称为列表编制索引。也许这些对OP有用。
v1[c('b', 'c', 'f')]
#b c f
#2 3 6
b d f
2 4 6