我试着用mtcars数据集编写一段R代码来创建一个热图,但是,即使尝试了其他数据集,我还是不断得到以下错误:
`Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' is a list, but does not have components 'x' and 'y'
此错误不允许我在R studio中绘制图形或编织Rmd文件'
下面你可以找到我写的函数。最初,函数是更精细的,但我得到了同样的错误,即使在修剪函数如下。
library(gplots)
Heatmap <- function(InputMatrix, OutputPlotName){
#Make the Heatmap
Heatmapp <- heatmap.2(InputMatrix
)
plot(Heatmapp)
}
下面是我尝试应用该函数(并得到错误)的情况。
Heatmap(InputMatrix=as.matrix(mtcars), OutputPlotName="heatmap")
1条答案
按热度按时间vnjpjtjt1#
你的
Heatmapp
对象有不同的组件,并且在R中存储为一个列表,它没有定义plot
方法。使用
invisible()
返回绘图,而不打印存储在列表中的其余输出。