这是一个基本问题,但我无法找到答案.我在一个面板中产生了大约9个条形图,每个条形图有大约12个条形图.我在输入中提供了所有12个标签,但R仅命名备用条.这显然是由于R中的一些默认设置需要更改但我无法找到它.
这是我打算结合的两个图:
首先是热图图的半矩阵...............................
# plot 1 , heatmap plot
set.seed (123)
myd <- data.frame ( matrix(sample (c(1, 0, -1), 500, replace = "T"), 50))
mmat <- cor(myd)
diag(mmat) <- NA
mmat[upper.tri (mmat)] <- NA
heatmap (mmat, keep.dendro = F, Rowv = NA, Colv = NA)
Run Code Online (Sandbox Code Playgroud)

我需要压缩x和y列中的名称并将它们放在对角线上.
第二个图,请注意第一个图中的名称/标签对应第二个图中的名称(x1到X10):
vard <- data.frame ( position = c(1, 10, 15, 18, 20, 23, 24, 30, 35, 40),
Names =paste ("X", 1:10, sep = ""))
plot(vard$position, vard$position - vard$position,
type = "n", axes = FALSE, xlab …Run Code Online (Sandbox Code Playgroud) 举一个很简单的例子,mfrow=c(1,3); 每个图都是不同的直方图; 我将如何绘制abline(h=10)横跨所有 3个数字的水平线(类似于)?(即使是它们之间的边距.)显然,我可以为每个数字添加一个基线,但这不是我想要的.我可以想到一个非常复杂的方法来做到这一点,实际上只有1个数字,并使用polygon等在其中绘制每个"数字" .这将是荒谬的.有没有一个简单的方法来做到这一点?
我试图弄清楚是否有一种方法可以只使用grid.circle创建的圆圈的一半.
library(grid)
grid.circle(x=.5, y=.5, r=.25,gp=gpar(lwd=10))
Run Code Online (Sandbox Code Playgroud)
我想让上半部分为蓝色,下半部分为白色.
谢谢您的帮助!