簡體   English   中英

如何從矩陣生成R中的等高線圖

[英]How to produce contour plot in R from matrix

我有一個包含數字值的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的新手,所以我可能在這里做一些愚蠢的事情。 任何幫助表示贊賞。

天啊 一定是在途中誤讀了一些文檔- contour(mat)正常工作。

我從http://wiki.cbr.washington.edu/qerm/index.php/R/Contour_Plots之類的文檔中認為,我需要拆分x,y,z。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM