R语言数据合并后变量名后缀.x/.y的含义及去除方法
当使用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()函数对变量进行重命名,去掉后缀,以便得到最终的合并结果。
请根据你的实际情况修改列名和变量名,并根据需要对其他的列进行选择和重命名。
原文地址: https://www.cveoy.top/t/topic/pJ8 著作权归作者所有。请勿转载和采集!