[R-es] Cargar lista de variables en función

Carlos J. Gil Bellosta cgb en datanalytics.com
Mar Abr 12 18:10:18 CEST 2011


Deberías escribir

Variables = c("id", "age", "los")

en la llamada a la función. De otra manera R piensa que id es una
variable (que no está definida y de ahí el error).

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com

El día 12 de abril de 2011 17:44, Auberth Hurtado <auberth64 en yahoo.es> escribió:
> Hola compañeros,
>
>
>
> Soy nuevo y me disculparan si la pregunta es muy básica. Quiero crear una
> función que me permita recibir variables que pueden ser 2, 3 o más,  la idea
> es llamar esta función e indicarle la ruta y el nombre de las variables para
> luego realizar algún análisis. Mi idea es la siguiente:
>
>
>
> library(foreign)
>
> FDatos <- function(Ruta,Nombre,Variables){
>
>  Datos  <- read.spss(paste(Ruta,"/",Nombre,sep=""),to.data.frame=TRUE)
>
>  Var01 <- subset(Datos,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)
>
> )
>
>
>
> Pero al ejecutarlo me sale: “Error en eval(expr, envir, enclos) : objeto
> 'id' no encontrado”. Alguna sugerencia?
>
>
>
> Gracias,
>
>
>
> Eduardo Hurtado.
>
>
>
>
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> 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