R 用不同的颜色打印矩阵行

R 用不同的颜色打印矩阵行,r,matrix,colors,plot,row,R,Matrix,Colors,Plot,Row,我有一个矩阵 B = matrix(c(1,2,4,1,4,2,1,3.5,4.2,2,2.2,6.5,3,1.2,7.7,1,2.1,1.6,3,5.2,8.2), nrow = 7) 共3列:颜色列颜色从1到5,表示蓝色、红色、绿色、黄色、黑色、x列和y列 我想用颜色列中的颜色绘制每个点x,y 第一个问题:什么软件最适合这样做 第二个问题:如何使用R?简单问题找到简单答案: plot(B[,2], B[,3], col=c("blue","red","green","

我有一个矩阵

B = matrix(c(1,2,4,1,4,2,1,3.5,4.2,2,2.2,6.5,3,1.2,7.7,1,2.1,1.6,3,5.2,8.2),
           nrow = 7)
共3列:颜色列颜色从1到5,表示蓝色、红色、绿色、黄色、黑色、x列和y列

我想用颜色列中的颜色绘制每个点x,y

第一个问题:什么软件最适合这样做


第二个问题:如何使用R?

简单问题找到简单答案:

plot(B[,2], B[,3], col=c("blue","red","green","yellow","black")[B[,1]])

你当然可以在R中这样做。但最好是提供一个可复制的示例。非常感谢,回答得很好: