我有两个数据框,第一个有三个cols;一个是名字,第二个是值(不重要),第三个是空白。该DF包含大约40,000行。第二个数据框包含一个名称列表,大约100,000个。我希望匹配/找到第一个DF中的名称和第二个DF中的名称,并在第一个DF中填入与第二个DF中的名称相关联的值的空白。我现在可以通过循环来做到这一点,但它很慢而且不是很“矢量化”。是否有一行代码可以实现这一目标。提前致谢。
答案 0 :(得分:1)
听起来你想合并两个数据框:
# Create sample data
set.seed(3526)
df1 <- data.frame(
name = letters,
value1 = sample(1:100, 26, replace = TRUE),
stringsAsFactors = FALSE
)
df2 <- data.frame(
name = letters,
value2 = sample(1:100, 26, replace = TRUE),
stringsAsFactors = FALSE
)
# Merge the datasets
new_df <- merge(df1, df2, by = "name")