Tôi muốn tạo chú thích cho biểu đồ venn venneuler. Điều này nên thẳng về phía trước vì hàm venneuler trả về các màu được sử dụng cho bàn điều khiển. Các màu có giá trị từ 0 đến 1. Tôi muốn biết cách chuyển các giá trị số được lưu trữ bằng màu $ thành thứ mà tôi có thể sử dụng để điền vào đối số điền trong chú giải.biểu đồ huyền thoại venn trong venneuler
Tôi đã thử điều này bên dưới bằng cách sử dụng $ màu được trích xuất từ venneuler và lập chỉ mục từ màu(). Tôi biết điều này là không chính xác bởi vì màu sắc() được lập chỉ mục với các giá trị khoảng thời gian nhưng đặt nó vào để hiển thị những gì tôi muốn.
set.seed(20)
x <- matrix(sample(0:1, 100, replace = TRUE), 10, 10)
colnames(x) <- LETTERS[1:10]
rownames(x) <- letters[1:10]
require(venneuler)
y <- venneuler(x)
plot(y)
y$colors
legend(.05, .9, legend = colnames(x), fill = colors()[y$colors])
O'Brian Đó là hoàn hảo. –
Tôi đã sử dụng 'id <- match (tên (y $ màu sắc, LAB))' thay thế –