我想问一下关于在R中绘制这种情节的任何一般想法,这可以比较例如在情节的水平和垂直方面列出的不同方法的重叠?任何示例代码或其他东西
非常感谢
答案 0 :(得分:3)
ggplot2-example:
# data generation
df <- matrix(runif(25), nrow = 5)
# bring data to long format
require(reshape2)
dfm <- melt(df)
# plot
require(ggplot2)
ggplot(dfm, aes(x = Var1, y = Var2)) +
geom_tile(aes(fill = value)) +
geom_text(aes(label = round(value, 2)))
答案 1 :(得分:1)
该包中的corrplot包和corrplot
函数将创建类似于您在上面显示的图表,可以做您想要的或给您一个起点。
如果您想要更多控制,那么您可以使用image
函数绘制颜色,然后使用text
函数添加数字。您可以创建足够大的边距以将文本放在边距中,有关在边距中添加文本标签的常用方法,请参阅axis
函数。或者您可以在内部留出足够的空间(可能使用rasterImage
而不是image
)并使用text
进行标记。如果要添加行以及xpd
和par
函数来帮助查找行代码的坐标,请查看grconvertX
grconvertY
参数{/ 1}}。