Sto spostando i miei grafici in ggplot. Ci siamo quasi, tranne per questo uno (codice ottenuto da questa previous question):Linee di riferimento paraboliche su ggplot
#Set the bet sequence and the % lines
betseq <- 0:700 #0 to 700 bets
perlin <- 0.05 #Show the +/- 5% lines on the graph
#Define a function that plots the upper and lower % limit lines
dralim <- function(stax, endx, perlin) {
lines(stax:endx, qnorm(1-perlin)*sqrt((stax:endx)-stax))
lines(stax:endx, qnorm(perlin)*sqrt((stax:endx)-stax))
}
#Build the plot area and draw the vertical dashed lines
plot(betseq, rep(0, length(betseq)), type="l", ylim=c(-50, 50), main="", xlab="Trial Number", ylab="Cumulative Hits")
abline(h=0)
abline(v=35, lty="dashed") #Seg 1
abline(v=185, lty="dashed") #Seg 2
abline(v=385, lty="dashed") #Seg 3
abline(v=485, lty="dashed") #Seg 4
abline(v=585, lty="dashed") #Seg 5
#Draw the % limit lines that correspond to the vertical dashed lines by calling the
#new function dralim.
dralim(0, 35, perlin) #Seg 1
dralim(36, 185, perlin) #Seg 2
dralim(186, 385, perlin) #Seg 3
dralim(386, 485, perlin) #Seg 4
dralim(486, 585, perlin) #Seg 5
dralim(586, 701, perlin) #Seg 6
posso mostrare quanto ho (non lontano):
ggplot(a, aes(x=num,y=s, colour=ss)) +geom_line() +stat_smooth(method="lm", formula="y~poly(x,2)")
Per essere chiari. Sto tracciando i miei dati sulle linee di riferimento (immagine in alto). L'immagine in basso mostra i miei dati e il mio scarso tentativo di ottenere le linee di riferimento (che ovviamente non ha funzionato).
ho capito il mio modo di fare era sbagliato. Dovevo iniziare da qualche parte. Il tuo aspetto è piuttosto buono. Grazie. Ci proveremo! –
Ok, sembra fantastico. Ma come faccio a tracciare i miei dati in cima? –
Non conosco il formato dei dati, ma indovinando da ciò che hai mostrato, aggiungi 'geom_line (data = a, aes (x = num, y = s, color = ss))'. –