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