所以,如果我有:
> g<-c(1,5,2,4,6)
> names(g)<-c("josh","daniel","john", "luke", "bill")
> g
josh daniel john luke bill
1 5 2 4 6
>
> g[c("john", "daniel", "bill")]
john daniel bill
2 5 6
是否可以返回最初用g命令的值,即(daniel然后john然后bill)没有使用排序函数?
谢谢! -Josh
答案 0 :(得分:11)
%in%
会为您执行此操作:
> g[names(g) %in% c("john", "daniel", "bill")]
daniel john bill
5 2 6