2011-10-02 25 views
5

Chúng ta hãy nói rằng tôi đã biểu đồ sau âm mưu sử dụng ggplot:Bất kỳ cách nào để mở rộng dòng trong chú giải?

enter image description here

Liệu có cách nào để mở rộng bao nhiêu dòng chiều dài được hiển thị trong truyền thuyết? Đôi khi, nó chỉ là không thể xác định dòng nào tương ứng với dòng nào trong biểu đồ bằng cách sử dụng chú giải.

Trả lời

9

đây là một lựa chọn legend.key.width:

# sample data frame 
df <- data.frame(x = c(rnorm(100, -3), rnorm(100), rnorm(100, 3)), 
       g = gl(3, 100)) 
df <- ddply(df, .(g), summarize, x = x, y = ecdf(x)(x)) 

ggplot(df, aes(x, y, colour = g, linetype = g)) + 
    geom_line() + 
    theme(legend.key.width = unit(10, "line")) 

enter image description here

+0

+1 Wow! Kinh ngạc!!! Cảm ơn rất nhiều :) – Legend

0

opts không đang làm việc với ggplot2. Bạn cần sử dụng theme, vì vậy thay vào đó bạn cần nhập:

+ theme(legend.key.width = unit(10, "line")) 
Các vấn đề liên quan