用两个现有变量在R中创建一个新变量

用户名

如果这是一个基本问题,我深表歉意。我是R的新手。

我有一个数据集DAT,它具有3个变量:ID,V1和V2。不幸的是,在许多情况下都缺少V2数据。我想创建一个新变量V3。我希望V3与V2具有相同的值,但是对于任何缺少V2的情况,我都希望V3取V1的值。在R中最有效的方法是什么?

狮子座

您也可以使用ifelse语句。

DAT $ V3 <-ifelse(is.na(DAT $ V2),DAT $ V1,DAT $ V2)

读取时好像V2为空白,然后使用V1,否则使用V2中的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据现有变量的值创建一个新的指标变量

熊猫基于两个现有变量创建一个新变量

根据两个现有列的对应值创建一个新列

从tensorflow中的两个现有张量构造一个新的张量

一个变量中有两个变量

如何使用两个规则从一个变量创建新变量

在一个查询中填充两个变量

创建一个新变量,该变量是一个变量以其他两个变量为条件的平均值(并在数据集中保留所有其他变量)

用R中两个较大的data.frames中的任何两个同名变量制作一个“ data.frame”

根据R中其他两个变量之间的数值差异创建新变量

如何在R中只有一个变量的条件下创建新矩阵?

如果现有变量位于数据框中的两个值之间,则创建等于1的新变量

通过R中的多个条件将一个变量转换为两个变量

从两个现有数据框架创建一个新的数据框架

从两个分类变量中创建一个百分比(Stata)

在一个函数中返回两个变量

在Scipy中具有两个变量的函数中的一个变量的定积分

两个变量的并集以在Pandas Data Frame中形成一个新变量-Python

从两个现有表创建一个新表

使用条件从数据框中的现有变量创建一个新变量

逐行从两列中选择重复项并在 R 中创建一个新变量

根据其他两个变量在数据框中创建一个新变量

从现有列表中创建一个新列表;根据对新列表的操作更改两个列表

创建一个新变量,在 R 中现有变量的元素之后重命名其元素

为 R 中同一图中的一个变量创建两个条形图

在数据框中使用现有变量名称创建一个新变量,在匹配每个变量列表中的非 NA 值时填充它

R:通过合并两个变量的内容来创建一个新变量

如何根据R中同时存在的多个现有变量的值创建一个新变量?

根据我在 r 中的数据集中的两个变量创建新变量