Displaying 4 results from an estimated 4 matches for "xdatos".
Did you mean:
datos
2015 Jul 06
2
Pasar un listado de variables como argumento de una función
...consigo. Un ejemplo seria:
DATOS <- data.frame(SE=c("M", "H", "M", "M", "H"),
EDAD=c(50, 60, 20, 18, 30),
GRP_S=c("B", "0", "B", "A", "B"))
DES = function(XDATOS, XDROP=F)
{
print(names(XDATOS))
DATOS_S <- subset(XDATOS, select = -c(XDROP))
}
Sin "" da el error:
> DES(DATOS, c(EDAD, GRP_S))
[1] "SE" "EDAD" "GRP_S"
Error in print(XDROP) : object 'EDAD' not found
Con "" da el error:
&...
2015 Jul 07
3
Pasar un listado de variables como argumento de una función
...nciona. Existe alguna solución que pueda incorporar esta flexibilidad?
Gracias Carlos y saludos.
On Tue, 7 Jul 2015 00:26:54 +0200
Carlos Ortega <cof en qualityexcellence.es> wrote:
> Hola,
>
> Puedes hacerlo de esta otra forma:
>
> #-----------------
> DES = function(XDATOS, XDROP) {
> #print(names(XDATOS))
> #print(XDROP)
> DATOS_S <- XDATOS[, setdiff(names(XDATOS), XDROP) ]
> return(DATOS_S)
> }
>
> DES(DATOS, c("EDAD", "GRP_S"))
> #-----------------
>
>
> Saludos,
> Carlos Ortega
> www.quality...
2015 Jul 13
2
Conservar el nombre de la variable entre varias funciones
...función del tipo de variable. Y en los resultados, en lugar de aparecer el nombre de la variable, aparece el nombre del argumento. Esto ocurre tanto si utilizo o no la función get().
Un ejemplo resumen reproducible:
=============================
# Con la función get()
A <- function (XVD, XVI, XDATOS)
{
attach(XDATOS)
B(XVD, XVI)
detach(XDATOS)
}
B <- function (XVD, XVI)
{
TBL = xtabs(~get(XVD) + get(XVI))
print(TBL)
print(summary(TBL))
}
DATOS <- data.frame(SE=c("M", "H", "M", "M", "H"),...
2015 Jul 14
4
Conservar el nombre de la variable entre varias funciones: ejemplos de resultados
Hola Carlos:
Te adjunto un ejemplo de aplicación: las funciones (he borrado los path de las funciones y las ordenes "source()" que las carga ) y un ejemplo para ejecutarlas para las opciones que tengo implementadas con la tabla de datos birthwt del paquete"MASS":
- Descriptiva de todas las variables de una tabla.
- Análisis univariado de todas las variables de una tabla