Message-ID: <079501ca66b6$78ef2520$7d8f6386@VMED.UKD>
Date: 2009-11-16T12:15:22Z
From: Dr. Pablo E. Verde
Subject: [R-es] Funcion para una tabla de frecuencias
Una posible solucion es utilizar la funcion "hist()" que en definitiva
hace lo que necesitas. Ademas, como es para docencia tendrias
la posibilidad de explicar graficos y tablas de frecuencias
conjuntamente.
Aca va un ejemplo:
> set.seed(123)
> x <- rnorm(100, mean = 2, sd = 3)
> tmp <- hist(x, plot = F)
> names(tmp)
[1] "breaks" "counts" "intensities" "density" "mids"
[6] "xname" "equidist"
> cbind(tmp$mids, tmp$counts)
[,1] [,2]
[1,] -5 1
[2,] -3 3
[3,] -1 15
[4,] 1 29
[5,] 3 26
[6,] 5 16
[7,] 7 7
[8,] 9 3
>
Pablo
----- Original Message -----
From: "J. Miguel Marin" <jmmarin en est-econ.uc3m.es>
To: <R-help-es en r-project.org>
Sent: Monday, November 16, 2009 12:12 PM
Subject: [R-es] Funcion para una tabla de frecuencias
Hola,
me gustarÃa hacer una función que fuera bastante automática (para docencia)
y que hiciera tablas de frecuencias.
La primera idea que funciona es ésta
freq <- function(x){
list(data.frame(table(cut(x, breaks=nclass.Sturges(x)))))
}
Sin embarg,o hay que poner (en general) en x algo asà como
el_dataframe$x
para que funcione y la gente se lÃa si les dices que lo pongan asÃ.
Si escribo la función como
freq <- function(x,dataframe){
list(data.frame(table(cut(dataframe$x,
breaks=nclass.Sturges(dataframe$x)))))
}
NO funciona con una tabla de datos dada.
Por otro lado, también estarÃa bien que si se hace un ls() de objetos,
detectase
aquél que fuese un data frame y lo tomase por defecto. Pero no sé cómo
hacerlo.
Todo ello para hacer una función automática un poco para la gente que
no se aclara
demasiado con RCommnader
Finalmente ¿esto se podrÃa programar en RCommander de manera asequible?
Me temo que no viene incluÃda ninguna función para hacer las tÃpicas
tablas de frecuencias para variables cuantitativas...
Un saludo
jm~
_______________________________
J. Miguel Marin
http://www.est.uc3m.es/jmmarin
Dep. of Statistics
University Carlos III of Madrid
Spain (E.U.)
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es