Merge() |
您所在的位置:网站首页 › R语言merge函数合并特定列 › Merge() |
Merge()
在R语言中,merge()函数用于合并两个或多个数据框(data frame)或数据集(data set)。 函数定义: merge(x, y, by = intersect(names(x), names(y)), by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all, sort = TRUE, suffixes = c(".x", ".y"), incomparables = NULL, ...)参数: 以下是merge()函数中常用的参数: - x:要合并的第一个数据框或数据集。 - y:要合并的第二个数据框或数据集。 - by:指定用于合并的变量(列) 的名称或位置。默认情况下,它是x和y中共有的列名。 - by.x:指定x数据框中用于合并的变量(列)的名称或位置。默认值为by。 - by.y:指定y数据框中用于合并的变量(列)的名称或位置。默认值为by。 - all:逻辑值,指定是否包括所有的观测值。如果为FALSE(默认值),则只包括在x和y中共有的观测值。如果为TRUE,则包括所有观测值,缺失值用NA填充。 - all.x:逻辑值,指定是否包括x中的所有观测值。如果为FALSE(默认值),则只包括在x和y中共有的观测值。如果为TRUE,则包括x中的所有观测值,缺失值用NA填充。 - all.y:逻辑值,指定是否包括y中的所有观测值。如果为FALSE(默认值),则只包括在x和y中共有的观测值。如果为TRUE,则包括y中的所有观测值,缺失值用NA填充。 - sort:逻辑值,指定是否对合并后的数据框进行排序。如果为TRUE(默认值),则按照合并的列进行排序;如果为FALSE,则保持合并前的观测值顺序不变。 - suffixes:用于在合并时处理重复列名的后缀。默认情况下,通过在x和y中重复的列名后添加.x和.y后缀来区分它们。 incomparables:指定在合并时如何处理不可比较的值。 ...:其他可选参数,用于传递给底层的合并函数。 示例: 以下是使用merge()函数合并两个数据框的示例: # 创建两个数据框 df1 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |