開始使用免費開始

建立資料框

使用內建資料集,遠不如自己動手做資料集有趣。因此,本章其餘內容都會用你親手建立的資料集。穿上你的噴射背包,準備展開太空探索吧!

你的第一個目標,是建立一個資料框,描述太陽系中 8 顆行星的主要特性。根據你好友 Buzz 的說法,行星的關鍵特徵包括:

  • 行星的種類(類地行星或氣態巨行星)。
  • 與地球直徑相比的行星直徑。
  • 與地球相比,行星繞太陽公轉的相對速度。
  • 行星是否有環(TRUE 或 FALSE)。

Wikipedia 做過高品質的查資料之後,你已經有把握建立需要的向量:nametypediameterrotationrings;這些向量已經在編輯器中寫好了。每個向量的第一個元素對應到第一筆觀測值。

你將使用 data.frame() 函式來建立資料框。把前面這些向量當作引數傳入:它們會成為資料框的不同欄位。因為每個欄位的長度都相同,你傳入的向量長度也必須一致。不過別忘了,它們很可能包含不同型別的資料。

本練習屬於課程

R 入門

檢視課程

練習說明

使用 data.frame() 函式建立一個資料框。依序將向量 nametypediameterrotationrings 傳入 data.frame() 作為引數。把建立好的資料框命名為 planets_df

動手互動練習

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

# Definition of vectors
name <- c("Mercury", "Venus", "Earth", 
          "Mars", "Jupiter", "Saturn", 
          "Uranus", "Neptune")
type <- c("Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", "Gas giant", 
          "Gas giant", "Gas giant", "Gas giant")
diameter <- c(0.382, 0.949, 1, 0.532, 
              11.209, 9.449, 4.007, 3.883)
rotation <- c(58.64, -243.02, 1, 1.03, 
              0.41, 0.43, -0.72, 0.67)
rings <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE)

# Create a data frame from the vectors
planets_df <-
編輯並執行程式碼