開始使用免費開始

視覺化馬里蘭州犯罪資料

在擬合模型之前,先把資料畫出來有助於「看見」是否有明顯的趨勢或資料點、是否存在離群值,或是否有其他屬性需要後續留意。 使用 ggplot2,你可以為各郡(county)繪製折線,並檢視犯罪如何隨時間變化。 在這個練習中,請檢視馬里蘭州的犯罪資料(md_crime)。這個資料包含 Year、各郡的暴力 Crime 件數,以及 County 的名稱。

為了探索這份資料,先繪製各郡隨時間變化的資料點。這能讓你看到每個郡如何隨時間改變。由於郡的數量很多,不易用顏色區分,因此這裡不使用 color 等美學屬性,而是使用 group。在繪出原始資料後,替每個郡加入趨勢線。

連結資料點(geom_line)與趨勢線(geom_smooth)都能提供關於是否需要、以及需要哪種隨機效果的洞見。若所有點看起來有相似的範圍與平均數,隨機截距可能不重要。同樣地,若各郡的趨勢看起來一致(也就是各群組的趨勢線相似或彼此平行),則可能不需要隨機斜率。

本練習屬於課程

R 的階層式與混合效果模型

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Plot the change in crime through time by County
plot1 <- 
	ggplot(data = md_crime, 
           aes(x = ___, y = ___, group = ___)) +
    geom_line() + 
    theme_minimal() +
    ylab("Major crimes reported per county")
print(plot1)

# Add the trend line for each county
plot1 + ___
編輯並執行程式碼