2017-09-01 54 views
0

在R,一個可以做使從保存的HIST的R直方圖()調用

x <- rnorm(100, 0, 1) # generate some fake data 
hgram <- hist(x, plot=F) 
plot(hgram$mids, hgram$counts) 

一個可以進一步指定的曲線的類型,如「H」或「S」。然而,這些看起來並不像一個合適的直方圖。如何用這種方式製作一個很好看的直方圖?

+5

只是'plot(hgram)'。 –

+2

'hist'函數本身提供了一個可以用'plot'函數繪製的格式。如果你想操縱和建立你自己的直方圖,你將需要你正在使用的參數,但這將是棘手的。 – R18

+0

'hist(x)'或'ggplot2 :: qplot(x,bins = 9)' – djhurio

回答

1

想到添加關於在R中製作像樣的直方圖的輸入(使用您的問題中的「x」)。

使用基礎R

# histogram with colors and labels 
hist(x, main = "Histogram of Fake Data", xlab = paste("x (units of measure)"), border = "blue", col = "green", prob = TRUE) 
# add density 
lines(density(x)) 
# add red line at 95th percentile 
abline(v = quantile(x, .95), col = "red") 

使用Plotly

install.packages("plotly") 
library(plotly) 
# basic Plotly histogram 
plot_ly(x = x, type = "histogram") 

的plotly結果應與各種交互式控件的瀏覽器窗口中打開。他們的網站上提供了更多的集中功能: https://plot.ly/r/histograms/#normalized-histogram