Можно ли выбрать данные, названные в порядке нумерации c, в одну простую строку? - PullRequest
1 голос
/ 29 марта 2020

Итак, я назвал около 19 серий данных в числовом виде c.

data1
data2
data3
data4
data5
data6
data7
data8
data9
data10
data11
data12
data13
data14
data15
data16
data17
data18
data19

Мне нужно выполнить одну и ту же команду для всех из них, и я не хочу создавать огромный список Есть ли какая-то хитрость в том, чтобы выделить их все в одну строку?

Я знаю, что при работе со стандартными значениями чисел c вы можете сгруппировать большие серии с 1:19, но, используя data1: 19, конечно, нет. не работает Это возможно?

1 Ответ

2 голосов
/ 29 марта 2020

Мы можем использовать mget, чтобы вернуть объекты в list

lst1 <- mget(paste0('data', 1:19))

Или с ls

lst1 <- mget(ls(pattern = '^data\\d+$'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...