ための目盛り間の均一な距離私はこの古温度R.の図の基本的な温度の傾向を再作成しようとしていますRプロット:(。<a href="https://commons.wikimedia.org/wiki/File:All_palaeotemps.svg" rel="nofollow noreferrer">Original image</a>と<a href="http://gergs.net/?attachment_id=4310" rel="nofollow noreferrer">data</a>)非一様番号
の目盛間隔x軸は数百万年から100万〜数百万に、そして100万に変化しますが、ティックマークは均等に配置されています。元の図形は、スペーシングを達成するためにExcelで5つの別々のグラフに注意深くレイアウトされています。 Rで同じx軸レイアウトを取得しようとしています。
私は2つの基本的なアプローチを試みました。最初のアプローチは、par(fig=c(x1,x2,y1,y2))
を使用して5つの別々のグラフを並べて配置することでした。問題は、目盛りの間隔が一定でなく、ラベルが重なり合うことです。
#1
par(fig=c(0,0.2,0,0.5), mar=c(3,4,0,0))
plot(paleo1$T ~ paleo1$Years, col='red3', xlim=c(540,60), bty='l',type='l', ylim=c(-6,15), ylab='Temperature Anomaly (°C)')
abline(0,0,col='gray')
#2
par(fig=c(0.185,0.4,0,0.5), mar=c(3,0,0,0), new=TRUE)
plot(paleo2$T ~ paleo2$Year, col='forestgreen', axes=F, type='l', xlim=c(60,5), ylab='', ylim=c(-6,15))
axis(1, xlim=c(60,5))
abline(0,0,col='gray')
#etc.
第二のアプローチ(および私の好ましいアプローチ、可能な場合)は、単一のグラフにデータをプロットすることです。これはティックマークが「自然な」順序に従うため、ティックマーク間の距離が不均一になります。 (編集:サンプルデータとフルデータセットへのリンクが追加されました)。
years <- c(500,400,300,200,100,60,50,40,30,20,10,5,4,3,2,1)
temps <- c(13.66, 8.6, -2.16, 3.94, 8.44, 5.28, 12.98, 8.6, 5, 5.34, 3.66, 2.65, 0.78, 0.25, -1.51, -1.77)
test <- data.frame(years, temps)
names(test) <- c('Year','T')
# The full csv file can be used with this line instead of the above.
# test <- read.csv('https://www.dropbox.com/s/u0dfmlvzk0ztpkv/paleo_test.csv?dl=1')
plot(test$T ~ test$Year, type='l', xaxt='n', xlim=c(520,1), bty='l', ylim=c(-5,15), xlab="", ylab='Temperature Anomaly (°C)')
ticklabels = c(500,400,300,200,100,60,50,40,30,20,10,5,4,3,2,1)
axis(1, at=ticklabels)
plot
にlog='x'
を追加する最も近いが、ダニの間隔はまださえではなく、実際のスケールは、当然のことながら、対数目盛ではありません。私は最初の問題を解決しようとしていますが、私の目標は、上記のオリジナルフィギュアを一致させることですので、私の例はわずか1万年に下る
。私はggplotのソリューションを公開していますが、私はそれに慣れ親しんでいます。ここで
興味深い質問を。あなたはその質問にいくつかのサンプルデータを提供できますか?参照:[素晴らしいRの再現可能な例を作る方法](http://stackoverflow.com/questions/5963269) – Axeman
"時間尺度"あたり5~10のデータポイント/パネルで十分でしょう。もっともっと8MBのデータへのリンクよりも魅力的です... – Henrik
私は実際に(そのサーバーはsloooowです)データをダウンロードする手間に行きました。私が[整理されたデータ](http://vita.had.co.nz/papers/tidy-data.pdf)とはみなされず、多くのクリーンアップと再編成が必要であることを発見したときの私の喜びを想像してみてください。使用可能な形式でデータを共有してください。 – Roland