你可以在 data.table 的第一個引數(i)提供列索引,來篩選所需的列,就像使用 data.frame 一樣。不過,和 data.frame 不同的是,篩選列時不需要加逗號(,)。
data.table
i
data.frame
,
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
# Filter third row row_3 <- batrips[___] row_3
本章介紹如何將 data.table 當作 data.frame 的可直接替換版本,並示範如何使用 data.table 的 <i>i</i> 參數來篩選列。
當前練習
就像 <i>i</i> 參數可用來篩選列一樣,data.table 的 <i>j</i> 參數可用來選取欄,並且執行運算。與 data.frame 相比,這套語法更方便也更有彈性。
本章將介紹 data.table 的 <i>by</i> 參數,讓你可以<i>依分組</i>進行運算。完成本章後,你會熟悉 data.table 精簡的 <b>DT[i, j, by]</b> 語法。
你將在本章學到 data.table 的一項獨特功能:就地修改現有的 data.table。以原地方式修改 data.table 能讓你的操作<i>非常快速</i>,而且容易上手。
data.table 套件不只讓你進行超快的運算,也能以驚人的速度將資料讀寫到磁碟。本章重點介紹 data.table 的 fread() 與 fwrite() 函式,讓你<i>快速</i>、<i>輕鬆</i>地匯入與匯出平面檔!