[R-es] Cargar lista de variables en función (Otra duda)
Carlos J. Gil Bellosta
cgb en datanalytics.com
Mar Abr 12 20:58:34 CEST 2011
Hola, ¿qué tal?
Se puede hacer, pero es recomendable --sobre todo si, como dices, eres
novato en R-- seguir un camino distinto. Algo así como
FDatos <- function(Ruta,Nombre,Variables,FiltroVar, FiltroVal){
Datos <- read.spss(paste(Ruta,"/",Nombre,sep=""),to.data.frame=TRUE)
Var01 <- subset(Datos, select=Variables)
return( Var01[ Datos[["FiltroVar"]] == FiltroVal, ] )
}
A la función le pasarías "group" como FiltroVar y "Treatment" como FiltroVal.
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
El día 12 de abril de 2011 19:57, Auberth Hurtado <auberth64 en yahoo.es> escribió:
> Hola nuevamente,
>
> Ahora me sucede que cuando intento filtrar no me funciona, ¿cómo le indico
> que lo encerrado entre comillas es un texto y no una variable?, ejemplo:
>
>
> library(foreign)
> FDatos <- function(Ruta,Nombre,Variables,Filtro){
> Datos <- read.spss(paste(Ruta,"/",Nombre,sep=""),to.data.frame=TRUE)
> Var01 <- subset(Datos,Filtro,select=Variables)
> }
>
> ### PARÁMETROS A MODIFICAR ###
> Analis <- FDatos (
> Ruta = "C:/Archivos de programa/IBM/SPSS/Statistics/19/Samples/English",
> Nombre = "adl.sav",
> Variables = c("id","age","los"),
> Filtro = "group" == "Treatment" #CÓMO DEBO DECIRLE QUE "group" ES LA
> VARIABLE Y "Treatment" ES EL NIVEL DE ESE FACTOR.
> )
>
>
> Nuevamente gracias,
>
>
> Eduardo Hurtado.
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
Más información sobre la lista de distribución R-help-es