Tôi tạo một đồ họa với một vài nhóm và vẽ một geom_boxplot() trên một dòng của dòng. Tuy nhiên, nó sẽ là tốt đẹp để tô màu hộp một cách minh bạch để các dòng có thể được nhìn thấy.tạo ô với màu trong suốt ggplot2
Dưới đây là một số dữ liệu mẫu:
x11()
name <- c("a", "a", "a", "a", "a", "a","a", "a", "a", "b", "b", "b","b", "b", "b","b", "b", "b")
class <- c("c1", "c1", "c1", "c2", "c2", "c2", "c3", "c3", "c3","c1", "c1", "c1", "c2", "c2", "c2", "c3", "c3", "c3")
year <- c("2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008")
value <- c(100, 33, 80, 90, 80, 100, 100, 90, 80, 90, 80, 100, 100, 90, 80, 99, 80, 100)
df <- data.frame(name, class, year, value)
df
Tôi vẽ đồ họa với:
p1 <- ggplot(df, aes(year, value))
p1 <- p1 + geom_line(aes(group=name, size=name),colour="#ff2300",alpha=0.5) + facet_wrap(~ class, scales = "free_y")
p1 <- p1 + geom_boxplot(aes(group=name))
print(p1)
Và trên hệ thống của tôi chiều rộng dòng trong truyền thuyết không được hiển thị một cách chính xác. Tôi có làm điều gì sai? Cảm ơn trước!
Điều gì sẽ xảy ra nếu bạn vẽ các đường thẳng sau khung hình, điều đó có hợp lý không? –
Ít nhất là đối với các công cụ cốt truyện R cơ bản, việc thiết lập màu với 2 chữ số phụ xác định độ trong suốt. Ví dụ. '# FF230033' trong đó độ trong suốt chạy từ 00 đến FF. –