如何在 R 資料框架中建立所有列的直方圖?
要建立 R 資料框架中所有列的直方圖,我們可以使用 Hmisc 包的 hist.data.frame 函式。例如,如果我們有一個包含五列的資料框架 df,那麼可以使用單行程式碼 hist.data.frame(df) 為所有列建立直方圖。
示例
考慮以下資料框架 −
set.seed(9) x1<-rnorm(20,5,1.09) x2<-rnorm(20,5,0.80) x3<-rnorm(20,5,0.50) x4<-rnorm(20,5,0.02) x5<-rnorm(20,5,0.15) df<-data.frame(x1,x2,x3,x4,x5) df
輸出
x1 x2 x3 x4 x5 1 4.164192 6.405594 4.595772 5.005624 5.017111 2 4.110060 5.145802 3.990309 4.975946 4.841951 3 4.845727 4.786489 4.630638 5.009303 5.023400 4 4.697411 5.741137 5.191443 5.007040 5.195059 5 5.475575 4.445334 5.865432 4.988203 4.826617 6 3.706309 7.145592 4.898459 4.982928 5.032406 7 6.299266 5.178020 4.501801 4.995065 5.120672 8 4.980173 4.434662 4.346732 5.030787 4.890183 9 4.729588 5.333771 4.501084 5.010922 4.757285 10 4.604399 5.295645 4.717486 5.031299 5.125860 11 6.392552 4.268989 5.876029 5.004993 4.947284 12 4.488902 4.746468 4.726114 4.960752 4.892557 13 5.077449 5.839247 4.570737 4.983819 4.858956 14 4.710018 5.134489 5.024647 4.990026 5.109525 15 7.011330 5.025152 4.899978 5.006102 4.934319 16 4.085000 4.191736 4.448023 4.994216 4.962593 17 4.915582 5.306201 5.120294 5.029154 4.899189 18 2.146701 4.344243 5.190557 5.017475 5.120152 19 5.967794 5.289369 6.115229 4.980941 4.776671 20 4.228834 5.074697 5.599601 4.999366 5.068102
載入 Hmisc 包,並建立資料框架 df 的所有列的直方圖 −
示例
library(Hmisc) hist.data.frame(df)
輸出

我們來看另一個示例 −
示例
y1<-rnorm(5000,5,1.09) y2<-rnorm(5000,5,0.80) y3<-rnorm(5000,5,0.50) y4<-rnorm(5000,5,0.02) df_y<-data.frame(y1,y2,y3,y4) head(df_y,20)
輸出
y1 y2 y3 y4 1 7.360122 2.477397 5.692058 4.997948 2 2.834658 5.737269 5.038057 4.995741 3 4.877497 4.688126 4.400630 5.018846 4 7.241674 5.875059 5.376843 4.987899 5 3.871008 3.597722 4.785035 5.012924 6 5.148704 5.933472 5.349004 4.952439 7 5.908375 5.956353 5.606131 4.966737 8 4.537790 4.034598 5.473110 4.969043 9 4.725682 4.965986 4.771915 5.027725 10 4.678440 4.453948 5.607061 5.011792 11 5.387485 5.280068 5.693234 4.979037 12 4.057784 6.449363 5.357565 5.004431 13 3.429349 5.513883 5.054941 5.018333 14 5.102066 5.222584 4.907678 4.966319 15 4.983114 4.286539 4.471304 5.009501 16 6.535382 4.201185 4.994638 5.006412 17 2.647908 4.998439 4.741445 5.006141 18 6.798399 4.785914 6.068729 5.003509 19 5.574891 4.538196 4.722987 5.017613 20 4.149567 5.098584 4.476465 4.990768
建立資料框架 df_y 的所有列的直方圖 −
示例
hist.data.frame(df_y)
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP