#r
#r
Вопрос:
Итак, если у меня есть:
> 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, т.Е. (Даниэль, затем Джон, затем Билл) БЕЗ использования функции сортировки?
Спасибо! -Джош
Комментарии:
1. Я изменил ваш заголовок, чтобы лучше описать вашу ситуацию; если вы действительно хотели, чтобы этот вопрос касался матриц, не стесняйтесь редактировать его обратно, но вам, вероятно, следует добавить несколько примеров, которые фактически используют матрицы.
Ответ №1:
%in%
сделает это за вас:
> g[names(g) %in% c("john", "daniel", "bill")]
daniel john bill
5 2 6