Как объединить несколько переменных на основе их имен текста с определенным шаблоном в R? - PullRequest
0 голосов
/ 10 марта 2019

Мой вопрос упрощен.У меня есть несколько переменных с определенным шаблоном в именах, таких как ниже:

Name1<- rep("AA",3)        
Name2<- rep("BB",3)
Name3<- rep("CC",3) 
Name4<- rep("DD",3)

Я хочу выбрать две из них, например:

x<- c(2,3)
y<- paste0("Name",x)

Но он возвращает именапеременные:

"Name1" "Name2"

Я хочу содержимое переменных, как показано ниже:

"AA" "AA" "AA" "BB" "BB" "BB"

1 Ответ

0 голосов
/ 10 марта 2019

Вопрос немного неясен, но ниже предлагается предложенное решение для создания вектора типа c(2,3) для получения значений Name.

Name1<- rep("AA",3)        
Name2<- rep("BB",3)
Name3<- rep("CC",3) 
Name4<- rep("DD",3)

all_names <- list(Name1,Name2,Name3,Name4)

x<-c(2,3)

unlist(all_names[x])

Результаты:

> unlist(all_names[x])
[1] "BB" "BB" "BB" "CC" "CC" "CC"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...