1. 直方圖
直方圖是一種展示數(shù)據(jù)分布情況的圖表,它將數(shù)據(jù)劃分為若干個連續(xù)的區(qū)間(或稱為“桶”或“格子”),并顯示每個區(qū)間內(nèi)數(shù)據(jù)點的數(shù)量(頻率)。通過調(diào)整區(qū)間的數(shù)量,可以觀察不同細粒度下數(shù)據(jù)的分布情況。使用hist
函數(shù)可以繪制直方圖,并通過breaks
參數(shù)控制區(qū)間的數(shù)量,以及通過col
參數(shù)結(jié)合RColorBrewer
包中的顏色調(diào)色板來美化圖表。
例如,利用VADeaths
數(shù)據(jù)集,通過調(diào)整breaks
參數(shù)和顏色調(diào)色板,可以生成多個直方圖來展示不同的數(shù)據(jù)分布視圖。
2. 條形圖與線型圖
線型圖:適合用于展示數(shù)據(jù)隨時間或其他連續(xù)變量的變化趨勢。通過
plot
函數(shù),并設(shè)置type="l"
參數(shù),可以繪制折線圖。例如,使用AirPassengers
數(shù)據(jù)集可以展示飛機乘客數(shù)的增長趨勢。條形圖:適用于比較不同類別或組別的數(shù)據(jù)總量。
barplot
函數(shù)用于繪制條形圖,可以通過顏色參數(shù)col
結(jié)合顏色調(diào)色板來增強圖表的可讀性。層疊條形圖則用于展示多個類別下的數(shù)據(jù)累積情況。
3. 箱式圖
箱式圖是一種用于展示數(shù)據(jù)分布特征的圖表,它通過五個關(guān)鍵值(最小值、*四分位數(shù)、中位數(shù)、第三四分位數(shù)和*值)來概括數(shù)據(jù)的分布情況。boxplot
函數(shù)可以繪制箱式圖,并通過~
符號將變量與分類因子結(jié)合,以展示不同類別下的數(shù)據(jù)分布情況。此外,通過col
參數(shù)可以自定義箱體的顏色,使圖表更加生動。
4. 散點圖
散點圖是一種展示兩個變量之間關(guān)系的圖表,通過點的位置來表示數(shù)據(jù)值。簡單的散點圖可以通過plot
函數(shù)繪制,而多元散點圖則可以通過指定多個變量來生成。此外,pairs
函數(shù)或plot
函數(shù)結(jié)合iris
等數(shù)據(jù)集可以直接生成散點圖矩陣,以展示多個變量之間的兩兩關(guān)系。
示例代碼的優(yōu)化
在提供的示例代碼中,有幾個小錯誤和可以改進的地方:
- 在直方圖的*一個示例中,
hist
函數(shù)調(diào)用中的逗號使用不當(dāng),應(yīng)刪除多余的逗號。 - 在箱式圖的示例中,
oxplot
函數(shù)是一個筆誤,應(yīng)為boxplot
。 - 使用
RColorBrewer
包中的顏色調(diào)色板時,記得先加載該包(library(RColorBrewer)
)。
通過調(diào)整和優(yōu)化這些代碼細節(jié),可以確保圖表的正確生成和美觀呈現(xiàn)。