7

Rのグラフ(ヒストグラム、時系列プロット)の下部に、特定の分布に関する統計情報(最小、最大、四分位値、平均、中央値など)を追加しようとしています。要約( ) 関数。ただし、そのような情報をグラフの下部に配置する方法を知っている人はいますか?

簡単にできるように思えますが、その方法についてオンラインで見つけることができません。Rを使用することさえ可能ですか?

どんな助けでも感謝します!

4

1 に答える 1

11

これが1つの方法です。一部のダミーデータの場合

set.seed(2)
dat <- rnorm(100, mean = 3, sd = 3)

要約を計算する

sdat <- summary(dat)

次に、を使用して要約統計量の名前とその値を貼り付けpaste()collapseこれを1つの文字列に貼り付けることができます。

summStr <- paste(names(sdat), format(sdat, digits = 2), collapse = "; ")

を使用して、統計の値を有効数字2桁になるようにフォーマットしていることに注意してくださいformat()。これは、字幕がtitle()関数を使用するようにプロットに追加することができます

op <- par(mar = c(7,4,4,2) + 0.1)
hist(dat)
title(sub = summStr, line = 5.5)
par(op)

引数を使用して、字幕をプロットの下に少し押し込みますline

字幕としてプロットに追加されたテキスト

于 2011-08-23T09:04:20.803 に答える