Lo último que hacer es enseñar a futuros usuarios de usar attach(), pertenece
a la parte arqueológico de R!
Tienes que usar with():
with(cosa, lo_que_quiere_hacer_con_cosa)
por ejemplo:
en lugar de definir la funcion freq (que en realidad es una versión de with()):
with(cosa, table(x))
o
with(cosa,data.frame(table(cut(x,breaks=nclass.Sturges(x)))))
with() necesita más propaganda!!!
Para la pregunta original, talves:
library(Hmisc) Â # paquete muy extenso de Frank Harrel
?describe
example(describe)
Kjetil
Pero estarÃa mejor no tener que poner el segundo argumento en la función si
eso fuera posible...
Y mejor aún: incluir un submenú en RCommander.
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~