選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

R 資料框


資料框

資料框是以表格形式顯示的資料。

資料框可以包含不同型別的資料。雖然第一列可以是 character(字元型),但第二和第三列可以是 numeric(數值型)或 logical(邏輯型)。但是,每一列都應該包含相同型別的資料。

使用 data.frame() 函式建立資料框

示例

# 建立一個數據框
Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# 列印資料框
Data_Frame
自己動手試一試 »

彙總資料

使用 summary() 函式彙總資料框中的資料

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame

summary(Data_Frame)
自己動手試一試 »

你將在 R 教程的統計部分了解更多關於 summary() 函式的知識。


訪問專案

我們可以使用單括號 [ ]、雙括號 [[ ]]$ 來訪問資料框中的列

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame[1]

Data_Frame[["Training"]]

Data_Frame$Training
自己動手試一試 »


新增行

使用 rbind() 函式在資料框中新增新行

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# 新增一個新行
New_row_DF <- rbind(Data_Frame, c("Strength", 110, 110))

# 列印新行
New_row_DF
自己動手試一試 »

新增列

使用 cbind() 函式在資料框中新增新列

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# 新增一個新列
New_col_DF <- cbind(Data_Frame, Steps = c(1000, 6000, 2000))

# 列印新列
New_col_DF
自己動手試一試 »

刪除行和列

使用 c() 函式刪除資料框中的行和列

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# 刪除第一行和第一列
Data_Frame_New <- Data_Frame[-c(1), -c(1)]

# 列印新資料框
Data_Frame_New
自己動手試一試 »

行和列的數量

使用 dim() 函式查詢資料框中的行數和列數

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

dim(Data_Frame)
自己動手試一試 »

你還可以使用 ncol() 函式查詢列數,使用 nrow() 函式查詢行數

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

ncol(Data_Frame)
nrow(Data_Frame)
自己動手試一試 »

資料框長度

使用 length() 函式查詢資料框中的列數(與 ncol() 類似)

示例

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

length(Data_Frame)
自己動手試一試 »

合併資料框

使用 rbind() 函式在 R 中垂直合併一個或多個數據框

示例

Data_Frame1 <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame2 <- data.frame (
  Training = c("Stamina", "Stamina", "Strength"),
  Pulse = c(140, 150, 160),
  Duration = c(30, 30, 20)
)

New_Data_Frame <- rbind(Data_Frame1, Data_Frame2)
New_Data_Frame
自己動手試一試 »

並使用 cbind() 函式在 R 中水平合併一個或多個數據框

示例

Data_Frame3 <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame4 <- data.frame (
  Steps = c(3000, 6000, 2000),
  Calories = c(300, 400, 300)
)

New_Data_Frame1 <- cbind(Data_Frame3, Data_Frame4)
New_Data_Frame1
自己動手試一試 »
×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援