Удалите кавычки из элементов имен переменных R - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть вектор с некоторыми именами фреймов данных:

myvector<-c('a', 'b', 'c', 'd')

Теперь, в течение для l oop, я хотел бы сделать некоторые манипуляции с каждым фреймом данных, названным с помощью элементов 'myvector', поэтому я хотел бы процитировать его элементы.

myvector2<-c(a, b, c, d)

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 апреля 2020

Вы можете использовать get, чтобы получить один кадр данных в al oop.

for (vec in myvector) {
     df <- get(vec)
     #Do some stuff
}

Или используйте mget, чтобы получить список информационных кадров, а затем примените некоторую функцию с lapply.

lapply(mget(myvector), function(x) {
    #Do some stuff
})
0 голосов
/ 05 апреля 2020

Мы можем использовать map

library(purrr)
map(mget(myvector), ~ f1(.x))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...