含遺漏值的連接
你的 R 工作階段已載入 2 個新的 data.table:heart 與 cardio。每個資料表都包含你在兩個獨立研究中發現、與心臟疾病相關的一組【微陣列探針】(microarray probes)。每個探針量測一個基因的【表現量】(expression levels)。每個基因可由一個或多個探針量測,而有些探針在【人類基因體參考序列】(human genome reference sequence)中沒有已知的基因註解。兩個研究採用不同的微陣列平台,使用不同的探針來量測各基因。你的目標是找出哪些基因在兩個研究中都對心臟疾病呈現可重現的關聯。
*注意:這些關聯是隨機產生的,並不代表任何真實的生物學發現或真實資料集。
本練習屬於課程
R 的 data.table 資料合併
練習說明
- 使用
merge()函式,將cardio與heart進行 inner join,並加入適當參數以覆寫你可能遇到的錯誤。 - 移除兩個
data.table中沒有基因註解的探針(也就是移除gene欄位為遺漏值的列)。 - 使用更新後的
data.table重新進行 inner join,取得基因與心臟疾病之間可重現關聯的data.table。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Try an inner join
___
# Filter missing values
heart_2 <- ___
cardio_2 <- ___
# Inner join the filtered data.tables
___