0
产生等值线图中的R我有一个包含数字值的具有标题行和列含有标签的NxN矩阵的文件。如何从矩阵
欲产生值与R(2.14.x)的等值线图,所以我装载在基质中,像这样:
mat <- as.matrix(read.table("myfile", row.names=1, sep=",", header=TRUE))
,然后试图通过以产生的等高线图:
contour(rownames(mat), colnames(mat), mat)
,但我得到的错误:
Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] :
non-numeric argument to binary operator
产生问题的一个例子矩阵包含:
,1,2,3
1,827786,672544,622597
2,674201,651413,533766
3,626531,533179,489844
出现了什么问题,我如何解决这个问题? 我很新于R,所以我可能会在这里做一些愚蠢的事。任何帮助赞赏。
如果你有x,y向量和z矩阵,那么'contour(list(x = x,y = y,z = z))'应该用右轴来做。另见'图像'。默认值是1:nrow或NCOLS所以,除非您的X和Y COORDS是有意义的(如地理坐标),你会做罚款只是'轮廓(Z)'。 – Spacedman