只有有環的行星,但更精簡
在前面的練習裡,你到底學到了什麼?你根據某個條件是否為真(有環或無環),從資料框(planets_df)中選出一個子集,並成功取出了所有相關資料。很不錯!此時 NASA 大概已經在注意你的履歷了 ;-)。
現在,我們往上一層,改用 subset() 函式。你可以把 subset() 看成是達成和前面練習一樣目標的捷徑。
subset(my_df, subset = some_condition)
subset() 的第一個引數指明你要從哪個資料集取出子集。加入第二個引數後,你就提供了讓 R 挑選正確子集所需的條件。
下面的程式碼會給出和上一個練習完全相同的結果,但這次你不需要 rings_vector!
subset(planets_df, subset = rings)
本練習屬於課程
R 入門
練習說明
在 planets_df 上使用 subset(),選出直徑小於地球的行星。因為 diameter 變數是相對於地球直徑的度量,所以條件是 diameter < 1。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# planets_df is pre-loaded in your workspace
# Select planets with diameter < 1