Предположим, я правильно понял ваш вопрос, вот немного измененный код, который я бы предложил вам попробовать:
n <- length(consumos$Especificaciones) #to simplify the following lines
ander <- vector("list", n) #creates an empty list of length n
for(i in 1:n){
url <- consumos$Especificaciones[i]
ander[[i]] <- get_txt(url)
}
#Some different ways to structure the output:
codesDFh <- as.data.frame(ander) #returns a data.frame of 1 row * n columns
codesDFv <- as.data.frame(t(t(ander))) #returns a data.frame of n rows (1 column)
codesV <- unlist(ander) #returns a vector of 9 items (html codes I guess)
Или, проще говоря, создать вектор 'ander' для хранения результаты, так что вам не нужно «удалять» его после l oop:
codes <- character(n) #supposing your html codes are basic text (of class character)
Наконец, общий совет в программировании на R: старайтесь избегать использования имен, которые уже используются основными c функции / переменные языка R, например, в вашем коде вы использовали 'c', но базовая функция с именем 'c' существует (для объединения данных). Это рано или поздно предотвратит некоторые проблемы.
Надеемся, что это поможет вам. Приветствия.
Март c