0

ヘッダー行とラベルを含む列を持つ数値の 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に非常に慣れていないので、ここでばかげたことをしているかもしれません。どんな助けでも感謝します。

4

1 に答える 1

1

ああ。途中でいくつかのドキュメントを読み間違えたに違いありません-正常にcontour(mat)動作します。

http://wiki.cbr.washington.edu/qerm/index.php/R/Contour_Plotsのようなドキュメントから、x、y、z を分割する必要があると考えました。

于 2012-11-04T12:36:15.590 に答える