Все соединения используются: Выполнение остановлено

I Я довольно интенсивно использую функцию getYahooData () в пакете TTR .

У меня есть этот фрагмент кода:

for(i in 1:nrow(symbol)){
    tryCatch(prices <- getYahooData(symbol$symbol[i], from, to, freq="daily", 
                                    type="price"), 
             warning=function(e) continue <- 0)
    if (continue==0) next
}

Этот цикл длинный. Я получаю эту ошибку:

Ошибка в файле (файл, "rt"): все соединения используются. Вызовы: tryCatch ... doTryCatch -> getYahooData -> getYahooData -> read.table -> файл Выполнение остановлено

Что мне делать?

ОБНОВЛЕНИЕ:

Если я использую closeAllConnections (), я получаю:

 I get: *** caught segfault *** address (nil), cause 'memory not mapped' Traceback: 1: getConnection(set[i]) 2: close(getConnection(set[i])) 3: closeAllConnections() aborting ... 
8
задан Joris Meys 18 August 2011 в 03:26
поделиться