daniel
2013-Jul-06  20:53 UTC
[R-es] Duda trabajando con nombres de objetos que se reciben como parámetros
Eva,
¿Algo asi o te entiendo mal?
l <- list()l$nombre <- "Ana"l$apellido <-
"Pérez"parametro <-
"nombre"if (exists(paste('nombre', 'OnValidate',
sep='')))
nombreOnValidate(1:5) # cuidado con el enviroment nombreOnValidateif
(exists(paste('s', 'um', sep=''))) sum(1:5) # esto lo
agrego como
ejemplo[1] 15l[ parametro]$nombre
[1] "Ana"
Daniel Merino
El 6 de julio de 2013 17:40, Eva Prieto Castro
<evapcastro@yahoo.es>escribió:
> Hola de nuevo:
>
> En el apartado 1º, además de saber si existe la función, necesito llamarla.
>
> Eva
>
>
>
>
> ________________________________
>
> Para: R <r-help-es@r-project.org>
> Enviado: Sábado 6 de julio de 2013 22:30
> Asunto: [R-es] Duda trabajando con nombres de objetos que se reciben como
> parámetros
>
>
>
>
> Hola a tod@s:
>
> Supongamos una lista como ésta:
>
> l <- list()
> l$nombre <- "Ana"
> l$apellido <- "Pérez"
>
> Ahora supongamos que tengo esta variable:
>
> parametro <- "nombre"
>
> Necesito saber dos informaciones:
>
> 1º) Saber si existe la función nombreOnValidate. Es decir, debo concatenar
> el valor de parametro con la cadena "OnValidate" y hacer un
exists,
> ¿verdad?.
>
>
> 2º) Obtener el valor "Ana" a partir de parametro.
>
> A ver si alguien me puede echar un cable, porque hace un tiempo logré esto
> mismo pero ahora no caigo...
>
> Gracias.
>
> Eva
>
>     [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-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
>
>
-- 
Daniel
	[[alternative HTML version deleted]]
Eva Prieto Castro
2013-Jul-06  21:03 UTC
[R-es] Duda trabajando con nombres de objetos que se reciben como parámetros
Gracias, Daniel.
El exists lo tengo claro, pero no puedo lanzar directamente nombreOnValidate,
sino hacerlo a partir de parametro, ¿comprendes?. Se trata, en definitiva, de
llamar a una función cuyo nombre tengo almacenado en la variable llamada
parametro.
Estaré atenta a tu respuesta y si se me ocurre algo antes te aviso.
Saludos!
________________________________
 De: daniel <daniel319@gmail.com>
CC: R <r-help-es@r-project.org> 
Enviado: Sábado 6 de julio de 2013 22:53
Asunto: Re: [R-es] Duda trabajando con nombres de objetos que se reciben como
parámetros
Eva, 
¿Algo asi o te entiendo mal?
l <- list() l$nombre <- "Ana" l$apellido <- "Pérez"
parametro <- "nombre" if (exists(paste('nombre',
'OnValidate', sep=''))) nombreOnValidate(1:5) # cuidado con el
enviroment nombreOnValidate if (exists(paste('s', 'um',
sep=''))) sum(1:5) # esto lo agrego como ejemplo [1] 15 l[ parametro]
$nombre
[1] "Ana"
Daniel Merino
ió:
Hola de nuevo:>
>En el apartado 1º, además de saber si existe la función, necesito llamarla.
>
>Eva
>
>
>
>
>________________________________
>
>Para: R <r-help-es@r-project.org>
>Enviado: Sábado 6 de julio de 2013 22:30
>Asunto: [R-es] Duda trabajando con nombres de objetos que se reciben como
parámetros
>
>
>
>
>
>Hola a tod@s:
>
>Supongamos una lista como ésta:
>
>l <- list()
>l$nombre <- "Ana"
>l$apellido <- "Pérez"
>
>Ahora supongamos que tengo esta variable:
>
>parametro <- "nombre"
>
>Necesito saber dos informaciones:
>
>1º) Saber si existe la función nombreOnValidate. Es decir, debo concatenar
el valor de parametro con la cadena "OnValidate" y hacer un exists,
¿verdad?.
>
>
>2º) Obtener el valor "Ana" a partir de parametro.
>
>A ver si alguien me puede echar un cable, porque hace un tiempo logré esto
mismo pero ahora no caigo...
>
>Gracias.
>
>Eva
>
>    [[alternative HTML version deleted]]
>
>_______________________________________________
>R-help-es mailing list
>R-help-es@r-project.org
>https://stat.ethz.ch/mailman/listinfo/r-help-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
>
>
-- 
Daniel 
	[[alternative HTML version deleted]]
daniel
2013-Jul-06  21:20 UTC
[R-es] Duda trabajando con nombres de objetos que se reciben como parámetros
Algo asi? l <- list()l$nombre <- "Ana"l$apellido <- "Pérez"parametro <- "nombre"paste(l[ parametro][[1]], 'OnValidate', sep='')[1] "AnaOnValidate"l[ parametro][[1]][1] "Ana"x <- 1:5AnaOnValidate <- function(x) print(x)if (exists(paste(l[ parametro][[1]], 'OnValidate', sep=''))) do.call(paste(l[ parametro][[1]], 'OnValidate', sep=''), list(x)) # cuidado con el enviroment nombreOnValidate[1] 1 2 3 4 Daniel Merino El 6 de julio de 2013 18:03, Eva Prieto Castro <evapcastro@yahoo.es>escribió:> Gracias, Daniel. > > El exists lo tengo claro, pero no puedo lanzar directamente > nombreOnValidate, sino hacerlo a partir de parametro, ¿comprendes?. Se > trata, en definitiva, de llamar a una función cuyo nombre tengo almacenado > en la variable llamada parametro. > > Estaré atenta a tu respuesta y si se me ocurre algo antes te aviso. > > Saludos! > > > ------------------------------ > *De:* daniel <daniel319@gmail.com> > *Para:* Eva Prieto Castro <evapcastro@yahoo.es> > *CC:* R <r-help-es@r-project.org> > *Enviado:* Sábado 6 de julio de 2013 22:53 > *Asunto:* Re: [R-es] Duda trabajando con nombres de objetos que se > reciben como parámetros > > Eva, > > ¿Algo asi o te entiendo mal? > > l <- list()l$nombre <- "Ana"l$apellido <- "Pérez"parametro <- "nombre"if (exists(paste('nombre', 'OnValidate', sep=''))) nombreOnValidate(1:5) # cuidado con el enviroment nombreOnValidateif (exists(paste('s', 'um', sep=''))) sum(1:5) # esto lo agrego como ejemplo[1] 15l[ parametro]$nombre > [1] "Ana" > > > Daniel Merino > > > > El 6 de julio de 2013 17:40, Eva Prieto Castro <evapcastro@yahoo.es>escribió: > > Hola de nuevo: > > En el apartado 1º, además de saber si existe la función, necesito llamarla. > > Eva > > > > > ________________________________ > > Para: R <r-help-es@r-project.org> > Enviado: Sábado 6 de julio de 2013 22:30 > Asunto: [R-es] Duda trabajando con nombres de objetos que se reciben como > parámetros > > > > > Hola a tod@s: > > Supongamos una lista como ésta: > > l <- list() > l$nombre <- "Ana" > l$apellido <- "Pérez" > > Ahora supongamos que tengo esta variable: > > parametro <- "nombre" > > Necesito saber dos informaciones: > > 1º) Saber si existe la función nombreOnValidate. Es decir, debo concatenar > el valor de parametro con la cadena "OnValidate" y hacer un exists, > ¿verdad?. > > > 2º) Obtener el valor "Ana" a partir de parametro. > > A ver si alguien me puede echar un cable, porque hace un tiempo logré esto > mismo pero ahora no caigo... > > Gracias. > > Eva > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-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 > > > > > -- > Daniel > > >-- Daniel [[alternative HTML version deleted]]
Maybe Matching Threads
- Duda trabajando con nombres de objetos que se reciben como parámetros
 - Duda trabajando con nombres de objetos que se reciben como parámetros
 - Duda trabajando con nombres de objetos que se reciben como parámetros
 - Duda trabajando con nombres de objetos que se reciben como parámetros
 - How to read a xml file?