0

plot.im などを使用しているすべての例では、2 乗またはほぼ 2 乗された行列を使用しています。18x3000 など、通常とは異なるサイズのピクセル マトリックスをプロットしようとしています。私の問題は、x/y 比が非常に小さいため、プロットに線しか表示されないことです。画像の Y 側を「スケーリング」する方法はありますか?

ここに例がありますhttp://ubuntuone.com/0WchsKI5hd8YEqtTe7xAno

ありがとう!

4

1 に答える 1

2

私は のimオブジェクトにあまり詳しくありませんspatstatが、リファレンス マニュアルから、これらのいずれかが機能するはずだと推測します (オブジェクトはどこにxありますかim)。

# Specify colors
jet.colors <- colorRampPalette(c("#00007F", "blue", "#007FFF", "cyan",
                      "#7FFF7F", "yellow", "#FF7F00", "red", "#7F0000"))(40)
# Using base R
# Note that you might need to transpose `x` to get the orientation right
image(t(as.matrix(x)), col=jet.colors)

# Using lattice
library(lattice)
levelplot(as.matrix(x), aspect="fill", cuts=39, col.regions=jet.colors)
于 2012-09-20T15:26:21.247 に答える