根据其他数据框创建列

Fra*_*fka 5 r

我有一个看似简单的要求,但我似乎无法达到预期的效果.我的数据帧相当大,所以我只是给出一个截图:在此输入图像描述

我想要的是:if ps2c$ps == present2$pn then ps2c$sf == present2$sf.

如果不清楚,每个ps2c$ps都有一个present2$pn(present2只是平均数据).

And*_*rie 10

您不提供测试数据,但以下内容可能有效:

ps2c$sf <- present2$sf[match(ps2c$ps, present2$pn)]
Run Code Online (Sandbox Code Playgroud)

  • 我正在使用一个拥有7200万次观测的数据集,而我正在尝试使用一个涉及foreach函数的非常简单的例程来完成这项任务.我测试了大约1/1000的数据集,花了20多分钟.使用您的解决方案,整个数据集花了一秒钟.我不能够感谢你.R真的很摇滚,我迫不及待地想要擅长它! (2认同)