gpt4 book ai didi

r - for if else 循环 - 根据来自不同数据帧的匹配列填充列中的值

转载 作者:行者123 更新时间:2023-12-01 23:41:26 24 4
gpt4 key购买 nike

<分区>

我有两个数据框。

df1

ID Name
A1 Dave
B2 Bob
C1 Sheila
D1 Tim


df2

ID Focal
A1 0
B1 0
C1 0
D1 0
E1 0
F1 0

如果 df1$ID 中的值与 df2$ID 匹配,我想用 1 填充“焦点”列。

我试过循环它:

for (i in 1:length(df2)){
if (df1$ID[i] == df2$ID[i]){df2$Focal[i] = 1}
else {df2$Focal[i] = 0}
}

但会出现错误,指出因素的水平集不同。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com