Tôi có một bảng tần số được tạo trước cho một tập dữ liệu khá lớn. Đó là, một vectơ cột đơn của các thùng và một vectơ cột duy nhất về số lượng được kết hợp với các thùng đó. Tôi muốn R vẽ đồ thị biểu đồ của dữ liệu này bằng cách thực hiện thêm và tính tổng số lượng hiện có. Ví dụ: nếu trong dữ liệu được binned trước tôi có thứ gì đó như [(0,01, 5000), (0,02, 231), (0,03, 948)], trong đó số đầu tiên là thùng và số thứ hai là số và tôi chọn 0.04 như chiều rộng thùng mới, tôi mong đợi để có được [(0.04, 6179)]. Cách nhanh nhất và dễ nhất để làm điều này trong R là gì?Làm thế nào để Vẽ một Biểu đồ Trước khi Binned Trong R
10
A
Trả lời
6
Có vẻ như ggplot2 có câu trả lời.
library(ggplot2)
qplot(bin, data=cbind(bins,counts), weight=counts, geom="histogram")
1
Gói HistogramTools mới trên CRAN có một số chức năng hữu ích để thực hiện chính xác việc này. Trong ví dụ của bạn, nếu bạn muốn hợp nhất ba nhóm liền nhau với nhau tại mỗi điểm trong biểu đồ để tạo biểu đồ mới với 1/3 số lượng nhóm, bạn có thể sử dụng hàm MergeBuckets
.
install.packages("HistogramTools")
library(HistogramTools)
h <- hist(rexp(1000), breaks=60)
plot(MergeBuckets(h, adj.buckets=3))
Ngoài ra, bạn cũng có thể chỉ định một danh sách các breakpoint mới mà bạn muốn một cách rõ ràng, chứ không phải là nói MergeBuckets() để luôn luôn kết hợp cùng một số xô liền kề.
Các vấn đề liên quan
- 1. Làm cách nào để vẽ biểu đồ một biểu đồ xếp chồng 3D trong R?
- 2. Làm thế nào để vẽ biểu đồ nến trong C#
- 3. Vẽ và lưu biểu đồ R
- 4. Làm thế nào để tạo biểu đồ "inkblot" với R?
- 5. Làm thế nào để vẽ một đồ thị trong PHP?
- 6. Làm cách nào để vẽ một mũi tên trên biểu đồ được vẽ bằng ggplot2?
- 7. Làm cách nào để vẽ biểu đồ thanh trong gnuplot?
- 8. Làm thế nào để vẽ một phạm vi ngày trên trục X trong Biểu đồ Flot?
- 9. R - Làm thế nào để vẽ một ô trống?
- 10. Làm thế nào để vẽ cây gia đình trong R
- 11. Vẽ biểu đồ trong OpenCV-Python
- 12. Làm thế nào để vẽ nhiều dòng trong R
- 13. Biểu đồ từ dữ liệu đã được binned, tôi có giá trị thùng và tần số
- 14. cách vẽ đồ thị biểu đồ bước trong ggplot2 trong R?
- 15. Vẽ tương tác trong R đồ thị
- 16. Api để vẽ biểu đồ trong android
- 17. Làm thế nào để sử dụng đường cong hàm trong [R] để vẽ đồ thị đường cong bình thường?
- 18. Vẽ và vẽ biểu đồ trong OpenCV
- 19. Làm cách nào để đánh dấu một thùng quan sát trong biểu đồ trong R
- 20. Làm thế nào để vẽ đồ thị bằng cách sử dụng R, Java và JRI?
- 21. Làm thế nào để giữ một biểu đồ động?
- 22. R: ggplot: Làm thế nào để vẽ một ma trận vuông (không đối xứng) như một bản đồ nhiệt?
- 23. Vẽ biểu đồ ở góc khác
- 24. Vẽ biểu đồ web
- 25. Làm cách nào để vẽ đồ thị phân loại của SVM trong R
- 26. Làm thế nào tôi có thể vẽ một biểu đồ đẹp như ứng dụng HTC 'Stocks'
- 27. Vẽ biểu đồ Python ASCII
- 28. Làm thế nào để vẽ biểu đồ sử dụng EmguCV và C#
- 29. Làm thế nào để vẽ bằng alpha?
- 30. Làm thế nào để vẽ một vòng tròn trong suốt?
bạn đang nhanh;) Tôi đã chỉ tìm kiếm cách tôi đã làm điều này trong quá khứ. Tôi thấy hai cách tôi đã hack xung quanh này 1) ggplot2 và 2) lấy mẫu từ dữ liệu binned và sau đó rebinning. Tôi rất thích ggplot2 nhưng rebinning là một hack tôi đã nấu chín trước khi khám phá ra ggplot có thể làm được điều này. –