Inclusão de variáveis numa regressão

Boa tarde! Preciso rodar uma regressão em que há muitas variáveis cujo nome inicia da mesma forma. Por exemplo: iso1ARG iso1BRA iso1PRY iso1URY Alguém sabe de alguma forma de incluir essas variáveis de uma só vez? Ou seja, ao invés de utilizar o padrão reg <- lm (y ~ iso1ARG + iso1BRA + iso1PRY + iso1URY + ...) Haveria alguma maneira em que definindo apenas iso1 todas as variáveis que inicia assim seriam incluídas? Por exemplo: reg <- lm (y ~ iso1*) Outra dúvida: nos resultados há como definir para que seja mostrado apenas algumas variáveis. Suponha as seguintes variáveis: rta fta bothin gsp sur1995 mercef Mas quero que apareça apenas os resultados para sur1995 e mercef. Há como fazer? Desde já muito obrigado! -- *Alexandre Rodrigues Loures*

se o seu data-frame só tiver as colunas y e iso* baste fazer: lm(y ~. , ...) ond o "." significa todas as demais colunas do data-frame exceto o y On Mon, 28 Jul 2014, Alexandre Loures wrote:
Boa tarde!
Preciso rodar uma regressão em que há muitas variáveis cujo nome inicia da mesma forma. Por exemplo:
iso1ARG iso1BRA iso1PRY iso1URY
Alguém sabe de alguma forma de incluir essas variáveis de uma só vez?
Ou seja, ao invés de utilizar o padrão
reg <- lm (y ~ iso1ARG + iso1BRA + iso1PRY + iso1URY + ...)
Haveria alguma maneira em que definindo apenas iso1 todas as variáveis que inicia assim seriam incluídas?
Por exemplo:
reg <- lm (y ~ iso1*)
Outra dúvida: nos resultados há como definir para que seja mostrado apenas algumas variáveis.
Suponha as seguintes variáveis: rta fta bothin gsp sur1995 mercef
Mas quero que apareça apenas os resultados para sur1995 e mercef. Há como fazer?
Desde já muito obrigado!
-- Alexandre Rodrigues Loures

Obrigado Paulo! Mas meu data-frame tem outras colunas além de y e iso1. Em 28/07/2014 15:38, Paulo Justiniano escreveu:
se o seu data-frame só tiver as colunas y e iso* baste fazer:
lm(y ~. , ...)
ond o "." significa todas as demais colunas do data-frame exceto o y
On Mon, 28 Jul 2014, Alexandre Loures wrote:
Boa tarde!
Preciso rodar uma regressão em que há muitas variáveis cujo nome inicia da mesma forma. Por exemplo:
iso1ARG iso1BRA iso1PRY iso1URY
Alguém sabe de alguma forma de incluir essas variáveis de uma só vez?
Ou seja, ao invés de utilizar o padrão
reg <- lm (y ~ iso1ARG + iso1BRA + iso1PRY + iso1URY + ...)
Haveria alguma maneira em que definindo apenas iso1 todas as variáveis que inicia assim seriam incluídas?
Por exemplo:
reg <- lm (y ~ iso1*)
Outra dúvida: nos resultados há como definir para que seja mostrado apenas algumas variáveis.
Suponha as seguintes variáveis: rta fta bothin gsp sur1995 mercef
Mas quero que apareça apenas os resultados para sur1995 e mercef. Há como fazer?
Desde já muito obrigado!
-- Alexandre Rodrigues Loures
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- *Alexandre Rodrigues Loures* Doutorando em Economia Aplicada Universidade Federal da Paraíba - UFPB Centro de Ciências Sociais Aplicadas - CCSA Programa de Pós-Graduação em Economia - PPGE Tel.: +55 83 9804-1000 e-Mail: alexandre.loures@ymail.com Site: www.ccsa.ufpb.br/ppge

pq ovce nao cria um data-frame apenas com as variáveis que quer usar? On Mon, 28 Jul 2014, Alexandre Loures wrote:
Obrigado Paulo!
Mas meu data-frame tem outras colunas além de y e iso1.
Em 28/07/2014 15:38, Paulo Justiniano escreveu: se o seu data-frame só tiver as colunas y e iso* baste fazer:
lm(y ~. , ...)
ond o "." significa todas as demais colunas do data-frame exceto o y
On Mon, 28 Jul 2014, Alexandre Loures wrote:
Boa tarde!
Preciso rodar uma regressão em que há muitas variáveis cujo nome inicia da mesma forma. Por exemplo:
iso1ARG iso1BRA iso1PRY iso1URY
Alguém sabe de alguma forma de incluir essas variáveis de uma só vez?
Ou seja, ao invés de utilizar o padrão
reg <- lm (y ~ iso1ARG + iso1BRA + iso1PRY + iso1URY + ...)
Haveria alguma maneira em que definindo apenas iso1 todas as variáveis que inicia assim seriam incluídas?
Por exemplo:
reg <- lm (y ~ iso1*)
Outra dúvida: nos resultados há como definir para que seja mostrado apenas algumas variáveis.
Suponha as seguintes variáveis: rta fta bothin gsp sur1995 mercef
Mas quero que apareça apenas os resultados para sur1995 e mercef. Há como fazer?
Desde já muito obrigado!
-- Alexandre Rodrigues Loures
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Alexandre Rodrigues Loures Doutorando em Economia Aplicada Universidade Federal da Paraíba - UFPB Centro de Ciências Sociais Aplicadas - CCSA Programa de Pós-Graduação em Economia - PPGE Tel.: +55 83 9804-1000 e-Mail: alexandre.loures@ymail.com Site: www.ccsa.ufpb.br/ppge

Você pode ter uma cópia do seu data.frame só com as colunas que batem com certo padrão e a resposta. Use a função grep() para checar os nomes que batem com um padrão. Não esqueça de acrescentar a resposta ao data.frame. Depois você opera como o PJ indicou, *lm(y~., ...)*. names(iris) sel <- grep("^Sepal", names(iris)) iris2 <- iris[,sel] À disposição. Walmes.

Muito obrigado pessoal! Walmes, funcionou e depois fiz como Paulo Justiniano sugeriu. Em 28/07/2014 16:56, walmes . escreveu:
Você pode ter uma cópia do seu data.frame só com as colunas que batem com certo padrão e a resposta. Use a função grep() para checar os nomes que batem com um padrão. Não esqueça de acrescentar a resposta ao data.frame. Depois você opera como o PJ indicou, /lm(y~., ...)/.
names(iris) sel <- grep("^Sepal", names(iris)) iris2 <- iris[,sel]
À disposição. Walmes.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- *Alexandre Rodrigues Loures* Doutorando em Economia Aplicada Universidade Federal da Paraíba - UFPB Centro de Ciências Sociais Aplicadas - CCSA Programa de Pós-Graduação em Economia - PPGE Tel.: +55 83 9804-1000 e-Mail: alexandre.loures@ymail.com Site: www.ccsa.ufpb.br/ppge
participantes (3)
-
Alexandre Loures
-
Paulo Justiniano
-
walmes .