Применить функцию в R, которая умножает столбцы Df на строки матрицы - PullRequest
0 голосов
/ 27 января 2020

Совершенно новый для R (используется для гораздо более простых вещей), происходящий из более глубокого фона SAS

У меня есть Dataframe, который содержит несколько типов данных, среди которых 5 крыс ios, используемых в качестве факторов в логистика c регрессия.

Коэффициенты затем преобразуются с использованием преобразования c, в зависимости от заданных параметров.

Мне нужно применить эти параметры к более длинному набору данных, чтобы по существу применить эту модель c logisti к моему собственному набору данных (это для целей проверки, поэтому параметры должны применяться точно).

Фрейм данных будет выглядеть примерно так:

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? Как вы можете указать, что параметры (строки в 2-й df) должны применяться к соответствующим столбцам в первой df?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...