Edwin Aguiar
2012-Feb-14 17:10 UTC
[R-es] como pasar una variable como parametro en consulta query
Buenas tardes a todos. Tengo una duda sobre como programar en R el siguiente codigo: #marcador 1 del mes 1 mes="abril" P1 <- sqlQuery(ch, as.is=TRUE, paste("SELECT `value_DE` FROM `de` WHERE `month_DE`=''abril'' and `icg_DE`= 1")) print(P1) Mi problema es que debo crear una serie de querys que llamen a 13*60 datos, por lo cual la variable "mes" (en este caso Abril) y ICG (2) me agradaria pasarlas como variables al query y no por literales. La pregunta es como puedo hacer para que en el paste del query me tome un valor de una variable, ya que si reemplazo "abril" por la variable llamada mes no me funciona. Mi idea era crear un vector mes, de 12 valores y un ICG de 60 que me permitiera automatizar la consulta. Ruego disculpen si la pregunta es muy elemental, son mis primeras armas en este lenguaje, y agradezco vtra ayuda. Edwin Aguiar Desarrollo y Bases de Datos TICS EEA Corrientes INTA <v:f eqn="prod @7 21600 pixelHeig</v:formu [[alternative HTML version deleted]]
Gregorio R. Serrano
2012-Feb-14 18:02 UTC
[R-es] como pasar una variable como parametro en consulta query
mes="abril" paste("SELECT `value_DE` FROM `de` WHERE `month_DE`=''", mes, "'' and `icg_DE`= 1", sep="") Así que P1 <- sqlQuery(ch, as.is=TRUE, paste("SELECT `value_DE` FROM `de` WHERE `month_DE`=''", mes, "'' and `icg_DE`= 1", sep="")) print(P1) debería funcionar. Un saludo Gregorio El 14 de febrero de 2012 18:10, Edwin Aguiar <eaguiar@corrientes.inta.gov.ar> escribió:> Buenas tardes a todos. Tengo una duda sobre como programar en R el > siguiente codigo: > #marcador 1 del mes 1 > mes="abril" > P1 <- sqlQuery(ch, as.is=TRUE, paste("SELECT `value_DE` FROM `de` WHERE > `month_DE`=''abril'' and `icg_DE`= 1")) > print(P1) > Mi problema es que debo crear una serie de querys que llamen a 13*60 > datos, por lo cual la variable "mes" (en este caso Abril) y ICG (2) me > agradaria pasarlas como variables al query y no por literales. La pregunta > es como puedo hacer para que en el paste del query me tome un valor de una > variable, ya que si reemplazo "abril" por la variable llamada mes no me > funciona. Mi idea era crear un vector mes, de 12 valores y un ICG de 60 que > me permitiera automatizar la consulta. > > Ruego disculpen si la pregunta es muy elemental, son mis primeras armas en > este lenguaje, y agradezco vtra ayuda. > > > Edwin Aguiar > Desarrollo y Bases de Datos > TICS EEA Corrientes > INTA > <v:f eqn="prod @7 21600 pixelHeig</v:formu > > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Dr. Gregorio R. Serrano Dpto. Economía Cuantitativa (UCM) Voz:+34 91394 2361 Twitter: @grserrano_ http://www.grserrano.es [[alternative HTML version deleted]]