【发布时间】:2018-02-04 13:57:02
【问题描述】:
我是编程世界的新手,需要找到一种方法来在 R 中完成以下逻辑 我有一个 data.frame 包含 4 个变量作为
df_1
Item Var1 Var2 Var3
111 2 3 4
222 6 2 8
333 7 1 4
444 3 2 7
等等。我有1300件这样的东西。 我需要做的是创建一个循环以将值替换为另一个 data.frame df_2,其平均值为相同项目代码的 Avg_values
df_2
Item Avg_Value
111 3
222 2
333 7
444 5
但是,它应该只替换 var1、var2、var3 中大于 df_2 的 Avg_values 的值。如果它小于 Avg_values 那么它应该保持不变 我尝试创建一个函数并使用 for 循环和 Replace 命令来更改值,但它不起作用。有人可以帮忙吗?
【问题讨论】:
-
欢迎来到 Stackoverflow。请阅读How to Create a Minimal, Complete, and Verifiable Example 并相应地更新您的帖子。