簡體   English   中英

R直方圖X軸不均勻分布

[英]R Histograms X axis not equal distributed

我想顯示帶有學校筆記分配的直方圖。

數據框如下所示:

> print(xls)
# A tibble: 103 x 2
    X__1 X__2 
   <dbl> <chr>
 1     3 w    
 2     1 m    
 3     2 m    
 4     1 m    
 5     1 w    
 6     0 m    
 7     3 m    
 8     1 w    
 9     0 m    
10     5 m  

我用以下方法創建直方圖:

hist(xls$X__1, main='Notenverteilung', xlab='Note (0 = keine Beurteilung)', ylab='Anzahl')

看起來像: 在此處輸入圖片說明 為什么1,2,3之間有空格,但0和1之間卻沒有空格?

謝謝,伯恩德

ggplot2使用ggplot2 ,您的條形將對齊

library(ggplot2)
ggplot(xls, aes(x = X__1)) + geom_histogram(binwidth = 1)

在此處輸入圖片說明

你可以試試

barplot(table(xls$X__1))

在此處輸入圖片說明

或嘗試

h <- hist(xls$X__1, xaxt = "n", breaks = seq(min(xls$X__1), max(xls$X__1)))
axis(side=1, at=h$mids, labels=seq(min(xls$X__1), max(xls$X__1))[-1])

在此處輸入圖片說明

並使用ggplot

ggplot(xls, aes(X__1)) + 
   geom_histogram(binwidth = 1, color=2) +
   scale_x_continuous(breaks = seq(min(xls$X__1), max(xls$X__1)))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM