Câu hỏi này theo sau từ one khác. Tôi không thể thực hiện câu trả lời ở đó.Làm thế nào để thay đổi thứ tự ô vuông khi sử dụng ggplot2?
Xác định:
df2 <- data.frame(variable=rep(c("vnu.shr","vph.shr"),each=10),
value=seq(1:20))
Lô:
require(ggplot2)
qplot(variable,value, data=df2,geom="boxplot")+
geom_jitter(position=position_jitter(w=0.1,h=0.1))
Tôi muốn có boxplots theo thứ tự ngược lại (ví dụ: một ở bên phải bên trái và vân vân).
Tôi đã thử nhiều cách khác nhau để sắp xếp lại các yếu tố bằng cách sử dụng levels
, ordered
, relevel
, rev
, v.v.
này đã được xử lý trên SO một số lần. Dưới đây chỉ là hai ví dụ hàng đầu: http://stackoverflow.com/questions/3253641/how-to-change-the-order-of-a-discrete-x-scale-in-ggplot http://stackoverflow.com/ Câu hỏi/5967593/đặt hàng-of-bars-in-ggplot –
@ Roman Luštrik Mà có lẽ đi để cho thấy làm thế nào các yếu tố sắp xếp lại khó hiểu có thể là không được khởi xướng. Tôi cho một, đã cố gắng để sắp xếp các khung dữ liệu để các yếu tố được theo thứ tự chữ cái ngược lại, và sau đó recode nó như là yếu tố. Điều đó không làm việc bc cho yếu tố 'z = c (" b "," a ")' các số cơ bản được áp dụng bởi 'R' theo thứ tự chữ cái (có ý nghĩa) s.t. mã hóa số là 'z = c (2,1)'. Nhưng, bây giờ tôi biết, sắp xếp lại một yếu tố không có gì để làm với sắp xếp lại các khung dữ liệu! Khi sắp xếp lại hệ số chúng ta không sắp xếp lại dữ liệu nhưng thay đổi các số cơ bản thành 'z = c (1,2)' nói. – Fred
Vì mục đích vẽ đồ thị, đó là thứ tự các cấp của một yếu tố xác định thứ tự trong ô. Một khi bạn nhận được rằng dưới da của bạn, đó là một chuyến đi suôn sẻ. Về sự nhầm lẫn về sắp xếp lại ... Bạn đã bao giờ thử xuất ra một âm mưu lưới/ggplot thành một bản pdf chưa? :) Boy, trước khi bạn nhận ra rằng đó không phải là mã của bạn nhưng một câu lệnh 'print' còn thiếu ... –