Tôi có một danh sách với 9 vectơ khác nhau bên trong. Và tôi muốn vẽ chúng (dấu chấm) trong một hình với các màu khác nhau theo tên của chúng. Làm thế nào để làm điều đó trong ngôn ngữ R?Làm thế nào để vẽ một danh sách các vectơ có độ dài khác nhau?
5
A
Trả lời
12
Sử dụng một tạo thành Ví dụ:
# example data:
dat <- list(a=1:5,b=2:7,c=3:10)
# get plotting:
plot(unlist(dat),type="n",xlim=c(1,max(sapply(dat,length))))
mapply(lines,dat,col=seq_along(dat),lty=2)
legend("topleft",names(dat),lty=2,col=seq_along(dat))
9
Không nghi ngờ sẽ được hoàn thành mà không có một câu trả lời ggplot.
dat <- list(a=1:5,b=2:7,c=3:10)
dat <- lapply(dat, function(x) cbind(x = seq_along(x), y = x))
list.names <- names(dat)
lns <- sapply(dat, nrow)
dat <- as.data.frame(do.call("rbind", dat))
dat$group <- rep(list.names, lns)
library(ggplot2)
ggplot(dat, aes(x = x, y = y, colour = group)) +
theme_bw() +
geom_line(linetype = "dotted")
Để vẽ mỗi dòng trong một âm mưu riêng, sử dụng
ggplot(dat, aes(x = x, y = y, colour = group)) +
theme_bw() +
geom_line(linetype = "dotted") +
facet_wrap(~ group)
Các vấn đề liên quan
- 1. làm thế nào để kết hợp vectơ với độ dài khác nhau trong một danh sách trong R?
- 2. Làm cách nào để thêm vectơ có độ dài khác?
- 3. Làm thế nào để kết hợp hai vectơ có độ dài khác nhau trong R
- 4. ô mẫu của vectơ có độ dài khác nhau
- 5. Danh sách tổng có độ dài khác nhau
- 6. Mathematica -creating danh sách và vectơ có độ dài cụ thể
- 7. Thêm hai danh sách có độ dài khác nhau trong python, bắt đầu từ bên phải
- 8. Thêm hai Danh sách các độ dài khác nhau trong C#
- 9. các độ phân giải có thể vẽ khác nhau
- 10. Làm thế nào để interleave mảng có độ dài khác nhau trong Ruby
- 11. Làm thế nào để chiều dài danh sách đếm Python
- 12. Làm thế nào để thiết lập độ dài tối đa cho một danh sách/bộ python?
- 13. Làm cách nào để lấy danh sách và tạo tất cả các danh sách có độ dài ngày càng tăng?
- 14. Lấy mẫu trong R từ vectơ có độ dài khác nhau
- 15. Làm thế nào để vẽ một tuyến đường bằng cách sử dụng các giá trị dài khác nhau của lat?
- 16. Tính khoảng cách giữa hai vectơ có độ dài khác nhau
- 17. Loạt các số liên tiếp (độ dài khác nhau)
- 18. Làm cách nào để buộc các mục danh sách lồng nhau có cùng độ rộng với mục danh sách mẹ?
- 19. boost :: python :: danh sách độ dài
- 20. Python: chia danh sách các chuỗi thành danh sách các chuỗi theo độ dài với số lần lồng nhau
- 21. Danh sách các loại khác nhau
- 22. Làm cách nào để tạo danh sách các vectơ trong Rcpp?
- 23. Các loại danh sách khác nhau
- 24. Danh sách đối số mẫu có độ dài thay đổi?
- 25. Sự khác nhau giữa độ dài và độ dài() là gì?
- 26. Làm thế nào để hiển thị danh sách cạnh nhau trong R - một "cbind" cho danh sách?
- 27. Python: Độ dài của danh sách con dài nhất?
- 28. Chiều dài của từ dài nhất trong một danh sách
- 29. Cách Pythonic để kiểm tra độ dài của nhiều danh sách giống nhau
- 30. Làm cách nào để xóa một mục theo loại từ danh sách lồng nhau hoặc vectơ trong Clojure?
'dat $ nhóm <- đại diện (tên (dat), LNS) 'sẽ đảm bảo phù hợp với các tên trong nhóm của bạn. – thelatemail
@thelatemail chỉnh sửa câu trả lời của tôi. –
bạn có thể có mỗi nhóm trong cửa sổ cốt truyện của chính nó. như một âm mưu khía cạnh. – MySchizoBuddy