- library(dplyr)
- unite(mtcars, "vs_am", vs, am)
Merging Data
Adding Columns
To merge two data frames (datasets) horizontally, use the merge function. In most cases, you join two data frames by one or more common key variables (i.e., an inner join).
# merge two data frames by ID
total <- merge(data frameA,data frameB,by="ID") #by指定的列中的值必须是唯一的,不能重复出现两行有相同的ID
# merge two data frames by ID and Country
total <- merge(data frameA,data frameB,by=c("ID","Country")) #by指定的列中的值必须是唯一的,不能重复出现两行有相同的ID
Inner join: merge(df1, df2) will work for these examples because R automatically joins the frames by common variable names, but you would most like

在R中,可以使用`dplyr`库的`unite`函数将两列数据合并为一列。对于数据框的横向合并,可以使用`merge`函数进行不同类型的连接,包括内连接、外连接、左连接和右连接。示例中展示了如何通过`merge`函数进行全连接、左连接和右连接,并提供了相关参考资料。
最低0.47元/天 解锁文章
2320

被折叠的 条评论
为什么被折叠?



