Sử dụng geom_blank
Tôi muốn thêm một số mức nhân tố mới, nhưng tôi dường như không thể làm được điều này và giữ NA
mứcgeom_blank giảm NA
library('ggplot2')
pl <- ggplot(data.frame(x = factor(c(1:2, NA)), y = 1), aes(x, y)) + geom_point()
pl
pl + geom_blank(data = data.frame(x = addNA(factor(c(0:3, NA))), y = 1))
Tôi muốn có x ở 0,1,2,3, NA bằng cách sử dụng geom_blank
Tôi đoán tôi có thể chuyển đổi thứ tự: 'ggplot (data.frame (x = yếu tố (c (1: 2, NA)), y = 1), aes (x, y)) + geom_blank (dữ liệu = data.frame (x = addNA (yếu tố (c (0: 3, NA))), y = 1)) + geom_point() 'không lý tưởng mặc dù - sau đó tôi có thể hỏi làm thế nào để sắp xếp lại các lớp của đối tượng ggplot đã được tạo (hoặc chèn một lớp tại một số chỉ mục) – rawr
nơi mà mèo điên @baptiste tại – rawr
Nó hoạt động nếu tôi bọc 'x' trong' paste() ':' pl <- ggplot (dữ liệu .frame (x = paste (hệ số (c (1: 2, NA))), y = 1), aes (x, y)) + geom_point(); pl + geom_blank (dữ liệu = data.frame (x = dán (addNA (hệ số (c (0: 3, NA)))), y = 1), aes (x, y)) '. – jav