gpt4 book ai didi

r - 如果语句为 true,则从另一个变量复制值

转载 作者:行者123 更新时间:2023-12-02 21:26:24 25 4
gpt4 key购买 nike

我有一个小问题,或者实际上是一个大问题。我有一个包含 3 个变量的数据集,我使用 atm,将它们称为 var1、var2 和 var3。我总共有超过 3000 个观测值,每个变量都有 NA 值。

var1=age_1、var2=是/否和 var3=age_2

我想要做的是,如果 var2="Yes",则 var1 中的值应该复制到 var3 中。我是这样做的:

var3[var2=="Yes"]<-var1

但我收到错误消息:

Error in var3[var2 == "Yes"] <-var1 :

下标作业中不允许使用 NA

有人有一个快速解决方案,我该如何解决这个问题?

最佳答案

你可以试试

var3 <- ifelse(var2 == "Yes", var1, var3)

关于r - 如果语句为 true,则从另一个变量复制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23860781/

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