首页 > 解决方案 > 在 R 中应用将 Df 列乘以矩阵行的函数

问题描述

R 相当新(用于更简单的东西),来自更深的 SAS 背景

我有一个数据框,其中包含多种类型的数据,其中 5 个比率用作逻辑回归中的因素。

然后根据给定的参数,使用逻辑变换对因子进行变换。

我需要将这些参数应用于更长的数据集,以将该逻辑模型应用于我自己的数据集(这是出于验证目的,因此必须准确应用参数)。

数据框看起来像:

obs unique_identifier event Regressor_1 Regressor_2 ... Regressor_5 Obs_date
no          no       factor    no           no              no         date 

数据集还有其他列,但请保持简短。

参数包含在一个单独的数据框中,看起来像

Regressor  Slope  Sign  Mid-point  mean  deviation
Regressor1    ..   ..     ....      ...    ....
Regressor2

等等。我需要的是执行一个操作,以便我得到:

Regressor1_Score = F(Regressor1, parameters in matrix)

在 R 中获得它的最佳方法是什么?像mapply什么?您如何指定必须将参数(第二个 df 中的行)应用于第一个 df 中的相关列?

标签: rfunctiondataframematrix

解决方案


推荐阅读