Tôi đang di chuyển ô của tôi thành ggplot. Hầu như có trừ trường hợp này (mã nhận được từ previous question này):Đường tham chiếu parabol trên 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
tôi có thể hiển thị như thế nào đến nay tôi đã có (không xa):
ggplot(a, aes(x=num,y=s, colour=ss)) +geom_line() +stat_smooth(method="lm", formula="y~poly(x,2)")
Để rõ ràng. Tôi đang vẽ sơ đồ dữ liệu của mình qua các dòng tham chiếu (hình ảnh trên cùng). Hình ảnh dưới cùng cho thấy dữ liệu của tôi và nỗ lực kém của tôi khi nhận được các dòng tham chiếu (rõ ràng là không hoạt động).
tôi hiểu con đường của tôi để làm việc đó là sai. Phải bắt đầu từ đâu đó. Của bạn trông khá tốt. Cảm ơn. Sẽ mang nó đi! –
Được rồi. Nhưng làm thế nào để tôi đi về âm mưu dữ liệu của tôi trên đầu trang? –
Không biết định dạng dữ liệu của bạn, nhưng đoán từ những gì bạn đã hiển thị, hãy thêm 'geom_line (dữ liệu = a, aes (x = num, y = s, màu = ss))'. –