Я написал код для вычисления эффектов с использованием метода Delta в RВычислить эффекты с использованием методы дельты в R
У меня есть dataframe dpcp
с переменными x1
, x2
, x3
, x4
и матрицей 1000 извлекает из многофакторных нормальный, m4[1000,4]
.
Этот код вычисляет эффекты, но требуется очень много времени для запуска.
Как я могу запустить его быстрее:
n = nrow(dpcp)
for (i in 1: n) {
for (j in 1: 1000) {
marg_effects[i, j] = (m4[j, 1] * dpcp[i, ] $x1) + (m4[j, 2] * dpcp[i, ] $x2)+ (m4[j, 3] * dpcp[i, ] $x3) + (m4[j, 4] * dpcp[i, ] $x4)
}
}
в настоящее время код занимает свыше 5 часов даже 2000 наблюдений.
Да, это было очень полезно для ускорения кода. Я проверил ссылку, она включает в себя расчет эффектов на среднем уровне, в то время как код, приведенный выше, предназначен для расчета их на отдельном уровне наблюдения. – Nan