Spaghetti plot

Obtenir des spaghetti plots avec R est très simple. Les exemples sont données en utilisant la librairie ggplot2.

library(ggplot2)

ggplot(data, aes(x=TIME, y=DV, group=ID)) +
geom_line() +
labs(title= »Concentration vs Time »,
x= »Time (h) »,
y= »Concentrations (ug/L) ») +

# ajout d’une ligne horizontale:
geom_hline(yintercept=1.5, size=2, color= »blue », linetype= »dashed »)

Avec des couleurs différentes pour chaque patient:

ggplot(data = data_base, aes(x = TAD, y = DV, color=ID)) +
geom_line() +
geom_point(size=2, shape=1) +
labs(x=”Time since last dose (hrs)”,
y=”Concentration (mg/L)”) +
theme_bw() +
theme(legend.position=””,
panel.grid.major.y = element_line(“grey”),
panel.grid.major.x = element_line(“white”),
panel.grid.minor = element_line(“white”))