本文へスキップ
からだにいいもの

Rのトピックスを中心に『まだ、まだ、知らない、役に立つ情報?』を発信します。

Rで解析:何かの役に立つかも?いろいろカッコをプロットです。「pBrackets」パッケージ

色々なカッコをプロットできるパッケージの描写です。Rでカッコをプロットしようとすると面倒です。そんな面倒を解決したい方にオススメです。

パッケージのバージョンは1.0.1。windows11のR version 4.2.2で確認しています。

パッケージのインストール

下記コマンドを実行してください。

#パッケージのインストール
install.packages("pBrackets")
スポンサーリンク

実行コマンド

詳細はコメント、パッケージヘルプを確認してください。

#パッケージの読み込み
library("pBrackets")

#プロット準備
par(mar = c(1, 1, 1, 1))
plot(0, 0, type = "n", xlim = c(0, 15), ylim = c(0, 30), axes = FALSE, xlab = '', ylab = '')
abline(h = seq(0, 30), v = seq(0, 7), col = "lightgray")
abline(h = c(19.5, 9.5), col = "#812B27")

#かっこのツノ部分を設定:ticksオプション
#SetTick引数を作成
SetTick <- c(rep(0.5, 5), rep(NA, 5), 0.2, -0.5, "c(0.2, 0.4, 0.6)", "seq(0, 1.0, by = 0.2)", "seq(0, -1.0, by = -0.2)")
#かっこの種類を指定:typeオプション
#Typeには5種の設定が可能,内容は出力を確認してください
SetType <- c(1:5, 1:5, 1:5)

#かっこのツノ部分を設定:ticksオプション
for(n in seq(15)){
  #y軸のプロット位置
  YPlot <- 30 - n*2
  brackets(x1 = 0, y1 = YPlot, x2 = 7, y2 = YPlot, col = "#9BB6A7", lwd = 3, ticks = eval(parse(text = SetTick[n])), curvature = 0.5, type = SetType[n])
  text(8, YPlot, labels = paste("Type:", SetType[n], " Ticks:", paste(eval(parse(text = SetTick[n])), collapse = ",")), adj=c(0,0))
}

出力例

カッコの色は創成柳、区切り線はペチカを使用しています。

pBrackets

少しでも、あなたの解析が楽になりますように!!

このコードの続きをAIに聞く

スポンサーリンク
Prices and shipping availability may change. Please refer to the product page at time of purchase.
Content displayed on this site is provided by Amazon and may be updated or removed.
Amazon Associate, karada-good earns income through qualifying sales.