我正在尝试在 R 中运行 causal_forest,但它需要永远并且不应该(因为我的朋友正在使用相同的文件并且没有遇到此问题)。我也在使用 RStudio。有谁知道如何解决这个问题?
请注意,我使用的数据集称为JTPA
. 这些是我正在使用的库:
library(tidyverse)
library(randomForest)
library(glmnet)
library(grf)
library(tree)
我的第一个问题是我会运行代码但随后收到此错误:
options(na.action='na.pass')
X = model.matrix(earnings ~ . -treatment, JTPA)[,-1]
W = JTPA$treatment
Y = JTPA$earnings
set.seed(123)
forest.fit = causal_forest(X, Y, W, num.trees = 2000)
(函数(train_matrix,结果索引,sample_weight_index,:函数“Rcpp_precious_remove”未由包“Rcpp”提供)中的错误
我不应该使用这个包(至少我认为),所以我在函数前面加上grf::
.
forest.fit = grf::causal_forest(X, Y, W, num.trees = 2000)
这导致 R 运行了一个多小时,此时我终止了控制台。但这也有奇怪的行为,因为终止控制台并没有阻止代码运行,所以我不得不强制退出 RStudio。
然后,我去掉了前缀,还包含了 Rccp 库。所以我的兴趣线又回到了原来的方向。但是,我仍然遇到与前缀相同的问题grf::
。
library(Rcpp)
forest.fit = causal_forest(X, Y, W, num.trees = 2000)