Hola, Mira la función "*as.formula()*". Incluye un ejemplo muy parecido a lo que estás queriendo hacer.
Saludos, Carlos Ortega www.qualityexcellence.es El lun., 3 jun. 2019 a las 1:00, Rolando Valdez (<rvald...@gmail.com>) escribió: > Hola, > > Quiero especificar una ecuación con varias variables explicativas de una > manera eficiente sin necesidad de escribir todas y cada una. Tengo un > conjunto de variables (junto con otras) dentro de una base de datos que se > llaman pot23 pot311 pot312 pot 316 pot317........... pot80. No > necesariamente están secuenciadas. Quisiera saber cómo indicar que incluya > todas las variables de pot23 a pot80 en una ecuación. > > He intentado lo siguiente, pero no funciona: > > > pots <- paste("pot",23:321, sep="") > > eqreg2 <- lwage~SEXO+EDAD+HLENGUA+ESCOACUM+marr+wageszm14[,pots] > > fit <- qregspiv(eqreg2, shpfile = zm15, tau = 0.5, nboot = 70, data = > wageszm14) > Error: Can't find columns `pot24`, `pot25`, `pot26`, `pot27`, `pot28`, ... > (and 273 more) in `.data`. > > De igual forma, después estaría interesado en obtener el logaritmo de todas > esas variables pot~ > > Gracias de antemano por cualquier tipo de ayuda. > > -- > Rol~ > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es