4

私はRチュートリアルを行っています。現在、ヒストグラムを作成しています。チュートリアルが進むにつれて、すでに作成されているヒストグラムへの変更を求められます-xlabを追加したり、mainを追加したりします。

ヒストグラムを最初から作成する必要がある場合を除いて、これで問題ありません。

すべてのコードを再度書き出すのではなく、既存のコードをどのように編集しますか?ヒストグラムをオブジェクトにして、毎回編集するだけでいいのでしょうか。やってみました。これから始めましょう:

hearthist <- hist(outcome[,11])

次に、xlabelを追加します。私は喜びなしでこれを試しました:

hearthist (xlab="30-Day Death Rate")

ここでのベストプラクティスは何ですか?パラメータを追加するたびに、新しいヒストグラムを再作成する必要がありますか?

4

2 に答える 2

5

いいえ; ベースグラフィックスは紙のイディオムにペンを使用します。あなたが新しい紙を手に入れるまでそれであるマークを作ったら。

したがって、適切なツールを学ぶために使用します。この場合、Rコードを記述して実行中のRインスタンスにパイプできるR対応エディター。私はEmacsでESSを使用していますが、クールな子供たちはRStudioを使用しています。後者を試してみてください。

標準のプレーンな古いRでさえ、コマンドをスクロールして戻ってコマンドラインから再実行できる履歴メカニズムがあります。

または、適切なRツールの使用方法を学びます。、、、およびを既存のプロットに追加title()できます。 xlabylabmainsub

于 2013-01-20T15:22:15.683 に答える
2

シーンを作成しようとしています。つまり、基本的なプロットにさらに出力を追加します。グラフィックパッケージは、プロットの情報を視覚的にデコードするという点ではあまり柔軟ではないと思います。

そのような操作により適したグリッドパッケージに基づくLattice/ggplot2のような他のR-graphicsパッケージを使用します。

ここにggplot2を使用した例があります:

set.seed(1234)
df <- data.frame(cond = factor( rep(c("A","B"), each=200) ), 
                 rating = c(rnorm(200),rnorm(200, mean=.8)))
ggplot(df, aes(x=rating)) + geom_histogram(binwidth=.5)

次に、元のシーンのxlabを編集します。

last_plot()+xlab("30-Day Death Rate")
于 2013-01-20T15:23:05.603 に答える