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]]