L oop по нескольким фреймам данных в R - PullRequest
0 голосов
/ 06 августа 2020

У меня есть несколько фреймов данных, которые я хотел бы использовать в одном коде, один за другим. В строках кода, которые я написал, я использую переменную my_data (которая, по сути, является фреймом данных). Таким образом, я подумал, что самым простым решением было бы назначить каждый из моих других фреймов данных "my_data" один за другим, чтобы весь последующий код мог быть выполнен для каждого фрейма данных в al oop без изменения кода I уже есть.

Имеющаяся у меня структура выглядит следующим образом:

#Datasets:
    my_data
    
    age_date
    gender_data
    income_data

   ## Code that uses "my_data" follows here" ##

Как я могу создать al oop, который сначала назначает age_data «my_data» и выполняет код, где « my_data "использовалась как переменная. Затем, когда он достигнет конца, перезапускается и присваивает "пол_данные" переменной "my_data" и делает то же самое, пока это не будет сделано для всех переменных.

Помощь приветствуется!

Ответы [ 2 ]

2 голосов
/ 06 августа 2020

Я пытаюсь ответить на основании предоставленной информации:

datanames <- c("age_data","gender_data","income_data")

for (dname in datanames){
 my_data <- data.frame()
 my_data <- get(dname)
 # here you can write rest of the code
 rm(mydata)
}
0 голосов
/ 06 августа 2020

Может быть, вы можете попробовать get в пределах for l oop

for (i in c(  "age_date", "gender_data","income_data")) {
  my_data <- get(i)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...