Tôi có thể vẽ đồ thị phân tán và tô màu các điểm dựa trên một tiêu chí, nghĩa là tôi có thể tô màu tất cả các điểm> = 3 bằng màu đỏ và phần còn lại là màu đen. Tôi rất thích để có thể đến các điểm màu trong thời trang này:Điểm phân tán màu R dựa trên giá trị
-
= 3 màu đỏ
- < = 1 màu xanh
- Phần còn lại là màu đen
Mã tôi dưới đây hoàn tất bước 1 và 3 nhưng tôi không chắc chắn cách kết hợp đối số thứ hai của bước 2
data<- read.table('sample_data.txtt', header=TRUE, row.name=1)
pos<- data$col_name1
cn<- data$col_name2
plot(pos,cn, ylim=c(0,5), col="blue")
plot(pos,cn, col=ifelse(cn>=3,"red","black"), ylim=c(0,10))
Mọi trợ giúp sẽ tuyệt vời !!! Cảm ơn trước
hoạt động như một sự quyến rũ! – Jcrow06
'cắt' sẽ tốt hơn cho việc tạo cột mới, tức là' dữ liệu $ Màu <- cắt (dữ liệu $ col_name2, ngắt = c (-Inf, 1, 3, Inf), nhãn = c ("xanh", "đen "," đỏ "))'. Giữ nó thành một hàng, và thậm chí dễ dàng tổng quát hơn – Gregor
Điều đó thật tuyệt, tôi không biết về việc cắt! – CnrL