我是R方面的新手,所以我寻求您的帮助。说我有以下矩阵。
mat1 <- matrix(seq(1:6), 3)
dimnames(mat1)[[2]] <- c("x", "y")
dimnames(mat1)[[1]] <- c("a", "b", "c")
mat1
x y
a 1 4
b 2 5
c 3 6
我想绘制它,其中x轴包含每个行名(a,b,c),y轴是每个行名的值(a = 1和4,b = 2和5,c = 3和6 )。任何帮助,将不胜感激!
| o
| o x
| o x
| x
|_______
a b c
最佳答案
这是使用基本图形的一种方法:
plot(c(1,3),range(mat1),type = "n",xaxt ="n")
points(1:3,mat1[,2])
points(1:3,mat1[,1],pch = "x")
axis(1,at = 1:3,labels = rownames(mat1))
编辑以包括不同的绘图符号
关于r - 如何在R中绘制以下内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13573162/