根据数据框中的条件填充新列

达拉格

我想在我的数据帧中添加一个新列,以便为如果每行LOC == 1V等于给定值V1; 如果LOC==2那么V等于给出的值V2这是一个例子:

df <- 
LOC   V1   V2
 1    0.5  0.7
 1    0.5  0.7
 2    0.5  0.7
 1    0.6  0.8

结果应为:

df <-
 LOC   V1   V2   V
 1    0.5  0.7   0.5
 1    0.5  0.7   0.5
 2    0.5  0.7   0.7
 1    0.6  0.8   0.6

我需要有关如何在R中执行此操作的帮助。

雅各布·H

如果LOC只包含1或2,则可以使用

 df$V <- ifelse(df$LOC == 1, df$V1, df$V2)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

转换数据框,以便根据条件填充新列

如何根据 Pandas 数据框中另一列的条件将值填充到新列中?

根据条件在数据框中创建新列

如何根据条件在数据框中创建新列

如何根据条件在熊猫数据框中创建新列?

如何根据不同长度的数据框中的条件填充数据框中的列?

数据框 - 根据条件创建新列

熊猫:将新列插入数据框,然后根据if逻辑在新列中填充值

如何根据数据框 B 中的多个条件在数据框 A 中创建新列

在数据框R中动态创建列,并根据其他列条件进行填充

根据另一列中的条件填充多个数据框列

根据使用另一列的正则表达式提取的内容,有条件地在spark数据框中填充新列

根据条件根据列的总和值创建新的数据框

如何根据条件从数据框列名称填充列值?

熊猫根据另一个数据框中的匹配列填充新的数据框列

根据条件组织数据框中的列

提取新列并根据python中的分类值数据框填充值

根据某个匹配在数据框中填充新的附加列

根据条件在熊猫数据框中添加新列,并替换不同列中的Nan值

根据现有列中的条件在数据框中创建新列

如何根据另一列中满足的条件在熊猫数据框中添加新列?

根据同一数据框中另一列内容的条件,在数据框中添加新列

如何根据python数据框中现有列的条件创建新列?

根据 R 中其他两列的几个条件向数据框添加新列

如何根据其他列的条件在数据框中创建新列?

根据熊猫数据框中其他列的条件和值创建新列

根据其他两个数据框列中的值条件创建新列

根据条件从数据框中的现有列创建新列

按条件删除行并在pandas数据框中填充新列