Executando várias regressões lineares a partir de um único quadro de dados em R

Eu tenho um conjunto de dados de dados de comércio de exportação para um único país com 21 colunas. A primeira coluna indica os anos (1962-2014), enquanto os outros 20 são parceiros comerciais. Estou tentando executar regressões lineares para a coluna de anos e para a outra coluna. Eu tentei o método recomendado aqui:Executando várias regressões lineares simples a partir do quadro de dados em R isso implica usar

combn(names(DF), 2, function(x){lm(DF[, x])}, simplify = FALSE)

No entanto, isso apenas produz a interceptação para cada par, que é menos importante para mim do que a inclinação das regressões.

Além disso, tentei usar meu conjunto de dados como uma série temporal, no entanto, quando tento executar

lm(dimnames~., brazilts, na.action=na.exclude)

(Ondebrazilts é meu conjunto de dados como uma série temporal de "1962" a "2014") e retorna:

Error in model.frame.default(formula = dimnames ~ ., data = brazilts,  : 
  object is not a matrix.

Portanto, tentei o mesmo método com uma matriz, mas retornou o erro:

Error in model.frame.default(formula = . ~ YEAR, data = brazilmatrix,  : 
  'data' must be a data.frame, not a matrix or an array

(Ondebrazilmatrix é meu conjunto de dados comodata.matrix que inclui uma coluna por anos).

Realmente eu nem sou proficiente em R e neste momento. O objetivo final é criar um loop que eu possa usar para obter regressões de um conjunto de dados significativamente maior de exportações brutas por par de países por ano para 28 países. Talvez eu esteja atacando isso de maneira totalmente errada, para que qualquer ajuda ou crítica seja bem-vinda. Lembre-se de que os anos (1962-2014) são, de fato, minha variável explicativa e o valor da exportação bruta é minha variável dependente, o que pode estar descartando minha sintaxe nos exemplos acima. Desde já, obrigado!

questionAnswers(2)

yourAnswerToTheQuestion