多数の観測値 (つまり d <- c(1,2.1,3.4,4.5) ) からヒストグラムを作成し、特定の観測値が含まれるビンを強調表示して、次のような出力が得られるようにしたいと考えています。
Rでこれを行うにはどうすればよいですか?
危険統計の回答を拡張して、強調表示したい値がどのビンに含まれているかを自動的に見つける小さな関数を次に示します。
highlight <- function(x, value, col.value, col=NA, ...){
hst <- hist(x, ...)
idx <- findInterval(value, hst$breaks)
cols <- rep(col, length(hst$counts))
cols[idx] <- col.value
hist(x, col=cols, ...)
}
今
x <- rnorm(100)
highlight(x, 1.2, "red")
1.2 を含むビンが赤で強調表示されます。
x = rnorm(100)
hist(x,br=10,col=c(rep(0,9),1))
明らかに、これは最後の列に色を付けるので、必要に応じて col= ビットを微調整します
ありがとう
危険統計