8

多数の観測値 (つまり d <- c(1,2.1,3.4,4.5) ) からヒストグラムを作成し、特定の観測値が含まれるビンを強調表示して、次のような出力が得られるようにしたいと考えています。 代替テキスト

Rでこれを行うにはどうすればよいですか?

4

2 に答える 2

7

危険統計の回答を拡張して、強調表示したい値がどのビンに含まれているかを自動的に見つける小さな関数を次に示します。

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 を含むビンが赤で強調表示されます。

于 2010-01-26T21:25:08.147 に答える
5
x = rnorm(100)
hist(x,br=10,col=c(rep(0,9),1))

明らかに、これは最後の列に色を付けるので、必要に応じて col= ビットを微調整します

ありがとう

危険統計

于 2010-01-24T17:14:41.273 に答える