Sono in esecuzione di una simulazione Monte Carlo e l'uscita è in forma:devo sempre usare i frame di dati in ggplot2
> d = data.frame(iter=seq(1, 2), k1 = c(0.2, 0.6), k2=c(0.3, 0.4))
> d
iter k1 k2
1 0.2 0.3
2 0.6 0.4
Le trame voglio generare sono:
plot(d$iter, d$k1)
plot(density(d$k1))
so come fare trame equivalenti utilizzando ggplot2, convertire in frame di dati
new_d = data.frame(iter=rep(d$iter, 2),
k = c(d$k1, d$k2),
label = rep(c('k1', 'k2'), each=2))
poi tramando è facile. Tuttavia il numero di iterazioni può essere molto grande e il numero di k può anche essere grande. Ciò significa pasticciare con un frame di dati molto grande.
Esiste comunque la possibilità di creare questo nuovo frame di dati?
Grazie