微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 image() R 中包含行和列名称

如何解决如何在 image() R 中包含行和列名称

我想知道您应该如何在 image() 图中(基本 R)包含行和列名称。我尝试将这些行和列名称分配给我正在绘制的矩阵(通常适用于例如 barplot()),但它不起作用。我有一种预感,它与 par() 或 xaxs/yaxs 参数有关...

例如:

# fixes 90-degree rotation
image.real = function(mat) image(t(mat)[,nrow(mat):1])

A = matrix(runif(4),2,2)
colnames(A) = 1:2
rownames(A) = 1:2

image.real(A)

产生:

enter image description here

而我希望列和行的标记方式与打印矩阵 print(A) 时的标记方式相同:

          1         2
1 0.7572636 0.1607984
2 0.5394689 0.4635099

我正在寻找一个优雅的解决方案。

附言如果你能给出一些关于在 R 中使用 image() 的实用建议,而不会因为 90 度旋转而发疯,那就加分。我目前定义了自己的函数来“修复”这种行为:

image.real = function(mat) image(t(mat)[,nrow(mat):1])

但我很想知道是否有更好的方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。