2013-04-21 30 views
6

Tôi đang cố xóa đường hồi quy khỏi geom_smooth và chỉ giữ khoảng tin cậy. Tôi đã thử size = 0, size = NULLsize = NA nhưng không hoạt động. Có cách giải quyết đơn giản nào mà ai cũng biết?Xóa dòng khỏi geom_smooth trong ggplot2

baseball <- ddply(x, .(id), transform, bat.avg = h/ab) 
hank <- subset(baseball, id == 'aaronha01') 
ggplot(hank, aes(x = year, y = bat.avg)) + 
    geom_line(size = 1.2, color = '#336699') + 
    geom_smooth(fill = '#bf3030', size = NA) + 
    labs(x = '', y = '') 

Hank Aaron's Batting Average

+0

Nói chung, để kiểm soát nhiều hơn, trước tiên bạn có thể tính toán mô hình tuyến tính bên ngoài ggplot2 và vẽ kết quả theo cách thủ công. Câu trả lời @Didzis dễ dàng hơn nhiều trong trường hợp này. –

Trả lời

12

Bạn có thể đặt linetype=0 bên geom_smooth() để loại bỏ dòng.

ggplot(mtcars,aes(wt,mpg))+geom_smooth(linetype=0) 

enter image description here

+0

Đúng, điều đó đã làm được điều đó! Cảm ơn Didzis! – maloneypatr

0

thiết size=0 cũng loại bỏ dòng. Và rõ ràng là size= NA.

ggplot(mtcars,aes(wt,mpg))+geom_smooth(size=0) 
Các vấn đề liên quan