Víctor Rodríguez Galiano
2010-Mar-17 19:49 UTC
[R-es] aumentar tamaño de memoria a mas de 4Gb
Mi maquina va a 32 y tiene windows xp. No se como hacer para mandar mi sessioinfo()?. Mi sessionInfo es la siguiente: function (package = NULL) { z <- list() z$R.version <- R.Version() z$locale <- Sys.getlocale() if (is.null(package)) { package <- grep("^package:", search(), value = TRUE) keep <- sapply(package, function(x) x == "package:base" || !is.null(attr(as.environment(x), "path"))) package <- sub("^package:", "", package[keep]) } pkgDesc <- lapply(package, packageDescription) if (length(package) == 0) stop("no valid packages were specified") basePkgs <- sapply(pkgDesc, function(x) !is.null(x$Priority) && x$Priority == "base") z$basePkgs <- package[basePkgs] if (any(!basePkgs)) { z$otherPkgs <- pkgDesc[!basePkgs] names(z$otherPkgs) <- package[!basePkgs] } loadedOnly <- loadedNamespaces() loadedOnly <- loadedOnly[!(loadedOnly %in% package)] if (length(loadedOnly)) { names(loadedOnly) <- loadedOnly pkgDesc <- c(pkgDesc, lapply(loadedOnly, packageDescription)) z$loadedOnly <- pkgDesc[loadedOnly] } class(z) <- "sessionInfo" z } <environment: namespace:utils>>Gracias! _________________________________________________________________ [[elided Hotmail spam]] [[alternative HTML version deleted]]
Victor, debes usar sessionInfo(). Lo que pegaste ahí es la función, lo interesante es el resultado de la misma. Para mandar el resultado simplemente copialo de la consola y lo pegas en el mail. Saludos Luciano El 17 de marzo de 2010 16:49, Víctor Rodríguez Galiano <luxorvrg@hotmail.com> escribió:> > Mi maquina va a 32 y tiene windows xp. No se como hacer para mandar mi > sessioinfo()?. > > Mi sessionInfo es la siguiente: > > function (package = NULL) > { > z <- list() > z$R.version <- R.Version() > z$locale <- Sys.getlocale() > if (is.null(package)) { > package <- grep("^package:", search(), value = TRUE) > keep <- sapply(package, function(x) x == "package:base" || > !is.null(attr(as.environment(x), "path"))) > package <- sub("^package:", "", package[keep]) > } > pkgDesc <- lapply(package, packageDescription) > if (length(package) == 0) > stop("no valid packages were specified") > basePkgs <- sapply(pkgDesc, function(x) !is.null(x$Priority) && > x$Priority == "base") > z$basePkgs <- package[basePkgs] > if (any(!basePkgs)) { > z$otherPkgs <- pkgDesc[!basePkgs] > names(z$otherPkgs) <- package[!basePkgs] > } > loadedOnly <- loadedNamespaces() > loadedOnly <- loadedOnly[!(loadedOnly %in% package)] > if (length(loadedOnly)) { > names(loadedOnly) <- loadedOnly > pkgDesc <- c(pkgDesc, lapply(loadedOnly, packageDescription)) > z$loadedOnly <- pkgDesc[loadedOnly] > } > class(z) <- "sessionInfo" > z > } > <environment: namespace:utils> > > > > > > > Gracias! > > > > _________________________________________________________________ > [[elided Hotmail spam]] > > [[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]]
Buenas tardes Victor, En XP, la cantidad maxima de RAM que puedes usar es 4GB*, asi que no es posible aumentar a mas de este valor para trabajar con R. En la FAQ 2.9 de Windows se discute este topico de manera un poco mas amplia. Existen algunas alternativas para trabajar con datos de gran tamano, entre ellas bigmemory (ver [1]). Otras, por ejemplo, consisten en revisar si estas haciendo multiples copias de los objetos de interes, asi como las funciones gc() y object.size(). De que tamano es el archivo con el que estas trabajando? Podrias por favor enviarnos los resultados de str(tusdatos) y sessionInfo()? Quizas esta informacion nos ayude a ayudarte. Saludos, Jorge Ivan Velez * http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx [1] http://cran.r-project.org/web/packages/bigmemory/index.html 2010/3/17 Víctor Rodríguez Galiano <>> > Mi maquina va a 32 y tiene windows xp. No se como hacer para mandar mi > sessioinfo()?. > > Mi sessionInfo es la siguiente: > > function (package = NULL) > { > z <- list() > z$R.version <- R.Version() > z$locale <- Sys.getlocale() > if (is.null(package)) { > package <- grep("^package:", search(), value = TRUE) > keep <- sapply(package, function(x) x == "package:base" || > !is.null(attr(as.environment(x), "path"))) > package <- sub("^package:", "", package[keep]) > } > pkgDesc <- lapply(package, packageDescription) > if (length(package) == 0) > stop("no valid packages were specified") > basePkgs <- sapply(pkgDesc, function(x) !is.null(x$Priority) && > x$Priority == "base") > z$basePkgs <- package[basePkgs] > if (any(!basePkgs)) { > z$otherPkgs <- pkgDesc[!basePkgs] > names(z$otherPkgs) <- package[!basePkgs] > } > loadedOnly <- loadedNamespaces() > loadedOnly <- loadedOnly[!(loadedOnly %in% package)] > if (length(loadedOnly)) { > names(loadedOnly) <- loadedOnly > pkgDesc <- c(pkgDesc, lapply(loadedOnly, packageDescription)) > z$loadedOnly <- pkgDesc[loadedOnly] > } > class(z) <- "sessionInfo" > z > } > <environment: namespace:utils> > > > > > > > Gracias! > > > > _________________________________________________________________ > [[elided Hotmail spam]] > > [[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]]