ggplotは美的グラフを生成しますが、私はどのggplot出力を試してみて、公開する機智を持っていませんまだ。
日が来るまで、私は前述のグラフをどのように作っていますか?私は 'gplots'というグラフィックスパッケージを使って標準エラーバーを取得しています(既に計算したデータを使用しています)。このコードは、各クラス/カテゴリの2つ以上の要素を提供することに注意してください。これには、データが行列として入り、 "barplot2"関数の "beside = TRUE"コマンドでバーの積み重ねを維持する必要があります。
# Create the data (means) matrix
# Using the matrix accommodates two or more factors for each class
data.m <- matrix(c(75,34,19, 39,90,41), nrow = 2, ncol=3, byrow=TRUE,
dimnames = list(c("Factor 1", "Factor 2"),
c("Class A", "Class B", "Class C")))
# Create the standard error matrix
error.m <- matrix(c(12,10,7, 4,7,3), nrow = 2, ncol = 3, byrow=TRUE)
# Join the data and s.e. matrices into a data frame
data.fr <- data.frame(data.m, error.m)
# load library {gplots}
library(gplots)
# Plot the bar graph, with standard errors
with(data.fr,
barplot2(data.m, beside=TRUE, axes=T, las=1, ylim = c(0,120),
main=" ", sub=" ", col=c("gray20",0),
xlab="Class", ylab="Total amount (Mean +/- s.e.)",
plot.ci=TRUE, ci.u=data.m+error.m, ci.l=data.m-error.m, ci.lty=1))
# Now, give it a legend:
legend("topright", c("Factor 1", "Factor 2"), fill=c("gray20",0),box.lty=0)
審美的にはかなり普通のジェーンですが、ほとんどの雑誌/老教授が見たいものです。
これらのサンプルデータによって生成されたグラフを投稿したいと思いますが、これはサイトの最初の投稿です。ごめんなさい。 (gplotsパッケージをインストールした後で)問題なく全部をコピー・ペーストできるはずです。
あなたはこの1つだけに私を打ち負かします!私は昨日、www.imachordata.comの記事を読んで、それを以前の同僚に電子メールで送った。 –
Rブログ圏の小さな世界です。 :)私は最近惑星R(http://planetr.stderr.org/)に続き、それは少し圧倒的です。 – Shane
私は怠け者であることをやめて、Rのブログリストを維持し始める必要があります。 –