グラフィックス参考実例集:円、矩形等のシンボル

(グラフィックス参考実例集に戻る。Rのグラフィックスパラメータを参照する。)

symbols 関数はプロットの指定位置にシンボルを描くことで多変量データを図示します。この関数は、2変量の散布図に描かれるマーカの代わりに、他の変量の情報を使って円や矩形、星形図などを描きます。 関数symbolsは、まずplotと同様の2変量の座標のデータをとり、さらにその座標に描く図形に対するパラメータとして別のデータを指定します。 デフォルトでは、symbolsは最も大きいものが1インチになるような尺度で記号を描きます。座標の尺度で書く場合はinches引数にFALSE を指定します。またinchesに数字を与えれば最も大きな記号が指定した大きさになるように記号を描きます。 円の他にも、以下のような記号(円、正方形、矩形、星印、温度計(第一・第二例を参照)、ボックスプロット)を描くことができます。

x <- 1:10
y <- sort(10*runif(10))
z <- runif(10)
z3 <- cbind(z, 2*runif(10), runif(10))
symbols(x, y, thermometers=cbind(.5, 1, z), inches=.5, fg = 1:10)
symbols1.png
symbols(x, y, thermometers = z3, inches=FALSE)
text(x,y, apply(format(round(z3, dig=2)), 1, paste, collapse = ","),
     adj = c(-.2,0), cex = .75, col = "purple", xpd=NA)
symbols2.png
## Note that  example(trees)  shows more sensible plots!
N <- nrow(trees)
attach(trees)
## Girth is diameter in inches
symbols(Height, Volume, circles=Girth/24, inches=FALSE,
        main="Trees' Girth")# xlab and ylab automatically
symbols3.png
## Colors too:
palette(rainbow(N, end = 0.9))
png("symbols4.png", width=400, height=400)
symbols(Height, Volume, circles=Girth/16, inches=FALSE, bg = 1:N,
        fg="gray30", main="symbols(*, circles=Girth/16, bg = 1:N)")
palette("default"); detach()
symbols4.png

添付ファイル: filesymbols1.png 2182件 [詳細] filesymbols2.png 2084件 [詳細] filesymbols3.png 2120件 [詳細] filesymbols4.png 2187件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-03-25 (土) 11:19:17