当前位置:  开发笔记 > 编程语言 > 正文

R:根据满足条件的另一列的值将值分配给新列

如何解决《R:根据满足条件的另一列的值将值分配给新列》经验,为你挑选了1个好方法。

我想在data.frame中创建一个新列,该列的值等于另一个data.frame中的值,其中每个数据帧中的两列之间都满足特定条件。

R伪代码是这样的:

DF1$Activity <- DF2$Activity where DF2$NAME == DF1$NAME

在每个data.frame $NAME列中,其值都是唯一的。



1> snaut..:

使用ifelse功能。在此,当不满足条件时,我输入NA。但是,您可以从任何向量中选择任何一个或多个值。回收规则1适用。

DF1$Activity <- ifelse(DF2$NAME == DF1$NAME, DF2$Activity, NA)

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有