tengo la siguiente secuencia de comandos que emula el tipo de estructura de datos que tengo y análisis que quiero hacer en ella,¿Cómo grafico la primera derivada de la función de suavizado?
library(ggplot2)
library(reshape2)
n <- 10
df <- data.frame(t=seq(n)*0.1, a =sort(rnorm(n)), b =sort(rnorm(n)),
a.1=sort(rnorm(n)), b.1=sort(rnorm(n)),
a.2=sort(rnorm(n)), b.2=sort(rnorm(n)))
head(df)
mdf <- melt(df, id=c('t'))
## head(mdf)
levels(mdf$variable) <- rep(c('a','b'),3)
g <- ggplot(mdf,aes(t,value,group=variable,colour=variable))
g +
stat_smooth(method='lm', formula = y ~ ns(x,3)) +
geom_point() +
facet_wrap(~variable) +
opts()
Lo que me gustaría hacer, además de esto es terreno de la primera derivada de la función de suavizado contra t
y contra los factores, c('a','b')
, también. Cualquier sugerencia sobre cómo hacer esto sería muy apreciada.
1 para el código de ejemplo hermoso. –