在R語言中,可以使用merge()
函數或者rbind()
函數來合并多個數據框。
# 創建兩個數據框 df1 和 df2
df1 <- data.frame(ID = c(1, 2, 3),
Name = c("Tom", "Jerry", "Mickey"))
df2 <- data.frame(ID = c(2, 3, 4),
Age = c(20, 25, 30))
# 使用merge()函數合并數據框
merged_df <- merge(df1, df2, by = "ID", all = TRUE)
print(merged_df)
上述代碼中,merge()
函數的第一個參數是要合并的兩個數據框,by
參數指定按照哪個變量進行合并,all
參數設置為TRUE
表示保留所有的合并結果。
# 創建兩個數據框 df1 和 df2
df1 <- data.frame(ID = c(1, 2, 3),
Name = c("Tom", "Jerry", "Mickey"))
df2 <- data.frame(ID = c(2, 3, 4),
Name = c("John", "Alice", "Bob"))
# 使用rbind()函數合并數據框
merged_df <- rbind(df1, df2)
print(merged_df)
上述代碼中,rbind()
函數的參數是要合并的兩個或多個數據框,它會將它們按行合并成一個新的數據框。
需要注意的是,合并數據框時,要保證要合并的變量類型和順序相同,否則可能會產生錯誤的結果。