Tôi cần áp dụng cut
trên biến liên tục để hiển thị nó với thang màu Brewer trong ggplot2, như trong Setting breakpoints for data with scale_fill_brewer() function in ggplot2. Biến liên tục là sự khác biệt tương đối và tôi muốn định dạng dữ liệu là "18,2%" thay vì "0,182". Có cách nào dễ dàng để đạt được điều này?Định dạng nhãn được tạo bởi cut() theo tỷ lệ phần trăm
x <- runif(100)
levels(cut(x, breaks=10))
[1] "(0.0223,0.12]" "(0.12,0.218]" "(0.218,0.315]" "(0.315,0.413]"
[5] "(0.413,0.511]" "(0.511,0.608]" "(0.608,0.706]" "(0.706,0.804]"
[9] "(0.804,0.901]" "(0.901,0.999]"
Tôi muốn, ví dụ: mức đầu tiên xuất hiện là (2.23 %, 12 %]
. Có cách nào tốt hơn để thay thế cho cut
?
+1 cho tiêu đề câu hỏi rõ ràng, mã có thể tái sản xuất và mục tiêu rõ ràng về nội dung mong muốn. Mọi người có thể học hỏi từ bài đăng này. –