Ten en cuenta llamar a la funci�n con la letra entre comillas al ser un char,
as� funciona
datos.A<-rnorm(10,3)datos.B<-rnorm(100,30)datos.C<-rnorm(1000,300)datos.D<-rnorm(10000,3000)
describe <- function(letra){ summary(get(paste("datos", letra, sep = ".")))}
describe("B")
Un saludo
> Date: Tue, 11 Nov 2014 17:03:29 +0100
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> Subject: Re: [R-es] Evaluar como texto un par�metro de mi funci�n
>
> Hola, �qu� tal?
>
> Mira esto:
>
> datos.B<-rnorm(100,30)
> letra <- "B"
> summary(get(paste("datos", letra, sep = ".")))
>
> # Min. 1st Qu. Median Mean 3rd Qu. Max.
> # 27.60 29.16 29.83 29.80 30.43 32.85
>
> La magia est� en la funci�n get.
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
>
> El d�a 11 de noviembre de 2014, 16:56, "Ra�l Vaquerizo"
> <[email protected]> escribi�:
> > Compa�eros,
> >
> > Una de primero de funciones pero que no soy capaz de resolver. Necesito
> > evaluar como texto el par�metro de mi funci�n. Ejemplo:
> >
> > datos.A<-rnorm(10,3)
> > datos.B<-rnorm(100,30)
> > datos.C<-rnorm(1000,300)
> > datos.D<-rnorm(10000,3000)
> >
> > describe <- function(letra){
> > summary(datos.letra)
> > }
> >
> > describe(B)
> >
> > Quiero que haga summary(datos.B) y no soy capaz. Nunca me hab�a visto en
> > una situaci�n parecida. Tampoco resuelvo mi problema con defmacro de
> > gtools.
> >
> > Muchas gracias, un saludo.
> >
> >
> > Ra�l Vaquerizo Romero
> > www.analisisydecision.es
> >
> > _______________________________________________
> > R-help-es mailing list
> > [email protected]
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
>
> _______________________________________________
> R-help-es mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es