当使用inner_join()函数将两个表格合并时,如果两个表格中存在相同名称的变量,合并后的结果中会自动添加后缀.x.y来区分这些变量。

.x后缀用于表示第一个表格中的变量,.y后缀用于表示第二个表格中的变量。这样做是为了防止变量名冲突,并且保留了原始数据的完整性。

如果你希望去掉.x.y后缀,可以使用select()函数来选择需要的变量,并通过重命名来去掉后缀。

以下是一个示例代码,展示如何去掉合并后变量名的后缀:

library(dplyr)

# 合并两个表格
merged_data <- inner_join(F0, F1, by = 'CODE')

# 去掉后缀并选择需要的变量
merged_data <- merged_data %>%
               select(-ends_with('.x'), -ends_with('.y')) %>%
               rename(variable1 = variable1.x, variable2 = variable2.y)

# 打印合并后的表格
print(merged_data)

在这个示例代码中,我们首先使用inner_join()函数将F0和F1两个表格根据CODE列进行合并。

然后,使用select()函数选择需要的变量,并使用-ends_with('.x')-ends_with('.y')去掉变量名的后缀。

最后,使用rename()函数对变量进行重命名,去掉后缀,以便得到最终的合并结果。

请根据你的实际情况修改列名和变量名,并根据需要对其他的列进行选择和重命名。

R语言数据合并后变量名后缀.x/.y的含义及去除方法

原文地址: https://www.cveoy.top/t/topic/pJ8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录