2015-05-24 5 views
-1

Как добавить набор данных в список в R? У меня есть это ниже, и продолжает сбой или замораживания моего компьютера, когда у меня есть эта линия listData <- append(listData, data1),R - как добавить набор данных в список?

# Empty list for storing listData later. 
listData <- list() 

# Prepare SQL query1. 
dataQuery <- "SELECT * ...." 

# Store the result in data1. 
data1 = dbGetQuery(DB, dataQuery) 

if(nrow(data1) > 0) { 

    # Append the data to the list. 
    listData <- append(listData, data1) 

} 

# Merge data sets. 
set.seed(1) 
dataList = listData 
allData = Reduce(function(...) merge(..., all=T), dataList) 

Я делаю что-то неправильно в R, чтобы добавить набор данных в список? Каков правильный способ сделать это?

ответ

2

Найти имена переменных, которые вы хотите поместить в список:

dataVars <- ls(pattern = "^data[[:digit:]]+$) 

Используйте mget, чтобы получить их в виде списка.

dataList <- mget(dataVars, envir = parent.frame()) 
Смежные вопросы