加入視覺錨點
log fold change 有個很好的特性是對稱:數值為 1 代表「大一倍」,而 -1 代表「小一半」。因此,x 軸上的 0 位置正好是多年之間計數下降與上升的分界點。當你的資料具有這種自然的分界時,最好在圖表中也把它呈現為一個「焦點」。
提供的程式碼會為各日期繪製 log fold change 的基本點狀圖。為了改進它,我們會做兩件事。首先,和上一個練習一樣,將點依遞減排序。其次,加入一條在 x = 0 的參考線,來標示中性點:在你的圖物件中加入 geom_vline()(代表 verticalline),並把參數 xintercept 設為 0。
本練習屬於課程
R 視覺化最佳實務
練習說明
- 透過將
y對應包在reorder()中,將點依遞減排序。 - 使用
geom_vline()在x = 0加上視覺錨點。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
who_subset %>%
# calculate the log fold change between 2002 and 1992
mutate(logFoldChange = log2(cases_2002/cases_1992)) %>%
# set y axis as country ordered with respect to logFoldChange
ggplot(aes(x = logFoldChange, y = ___)) +
geom_point() +
# add a visual anchor at x = 0
___