1

Rで素敵な画像プロットを作成する簡単な方法を見つけることができませんが、極座標で。私は基本的に、MATLAB の「polarplot3d」関数に相当する R を見つけようとしています。私は ggplot2 パッケージで遊んでいますが、あまり運がありません。私がしようとしている機能を含むパッケージがありませんか? ご指摘ありがとうございます。

わかりました、私は自分がやろうとしていることをより明確にしようとしています. 極座標グリッドを定義したいとしましょう。半径方向の増分は 50m で、シータは 2.5 度です。これはダーツボードのように見えるはずです。

私のデータ (以下のコードの r と角度) は、半径距離の測定値と角度に対応しています。私の希望する z 値は、グリッドを定義する上記の増分内の r と角度の間の二変量ヒストグラムのカウントです。

私のデータは次のようなものです:

# synthetic data for angle and distance #
angle <- rnorm(500,mean=90,sd=15)
r <- rnorm(500,mean=700,sd=200)

# bivariate histogram #
observations <- table(cut(angle,breaks=c(seq(0,360,by=2.5))),cut(r,breaks=c(seq(0,1400,by=50))))


# the 'z' data are in observations for each bin of bivariate histogram #
# hot to plot a polar coord image? #
4

2 に答える 2

3

私のシステムではレンダリングが非常に遅いですが、

library(reshape2)
library(ggplot2)
mm <- melt(counts)
ggplot(mm,aes(Var1,Var2,fill=value))+geom_tile()+coord_polar()
ggsave("polar1.png")

動作するようです。

ここに画像の説明を入力

于 2013-12-07T17:52:37.930 に答える