Skip to content
Prev 278927 / 398502 Next

help about fitdistr funtion

I like to use split() to split your data into groups, then run
lapply() to use fitdistr on each element of the list.

E.g,

df <- data.frame(X = rnorm(500), ID = sample(letters[1:5], 500, TRUE))

temp <- split(df$X, df$ID)
lapply(temp, fitdistr, "normal")

Though it's just as easy with tapply():

tapply(df$X, df$ID, fitdistr, "normal")

Michael

On Wed, Nov 30, 2011 at 10:00 AM, Carlos Javier Rincon Rodriguez
<cjrinconr at unal.edu.co> wrote: