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

