R 控制台找不到函数“get_type_prob”

问题描述 投票:0回答:1

我正在阅读《Integrated Inferences》这本书,该书使用 R 库 CausalQueries 来执行示例计算。 如标题所述,许多其他 CausalQueries 函数运行良好,但我收到一条错误消息,提示“无法找到函数“get_type_prob”。”

我昨天安装了 Windows 版 R 4.4,并将 CausalQueries 库安装在用户特定的文件夹中(因为 R 包管理器无法将其添加到系统安装中。我使用库(CausalQueries)将其加载到工作区中,验证它是否出现在 search() 结果中,并且对其他库函数的前几个函数调用起作用。

完成此示例,一次将其粘贴到表达式中:

`model <- make_model("X -> M -> Y") |> set_restrictions("X[]==0") |> set_restrictions("M[X=1] < M[X=0]") |> set_restrictions("Y[M=1] < Y[M=0]") q1 <- "Y[X = 1] > Y[X = 0]" q2 <- "X == 1 & Y == 1" df <- data.frame( a1 = get_query_types(model, q1)$types, a2 = get_query_types(model, q2)$types, p = get_type_prob(model))`

我希望这能起作用,并提供 CausalQueries 文档中表格的数据。
全场:


> library(CausalQueries) Loading required package: dplyr Attaching package: ‘dplyr’ The following objects are masked from ‘package:stats’: filter, lag The following objects are masked from ‘package:base’: intersect, setdiff, setequal, union Loading required package: Rcpp > model <- make_model("X -> M -> Y") |> + set_restrictions("X[]==0") |> + set_restrictions("M[X=1] < M[X=0]") |> + set_restrictions("Y[M=1] < Y[M=0]") > > q1 <- "Y[X = 1] > Y[X = 0]" > q2 <- "X == 1 & Y == 1" > > df <- data.frame( + a1 = get_query_types(model, q1)$types, + a2 = get_query_types(model, q2)$types, + p = get_type_prob(model)) Error in get_type_prob(model) : could not find function "get_type_prob" > ls("package:CausalQueries") [1] "collapse_data" "complements" [3] "data_type_names" "decreasing" [5] "democracy_data" "draw_causal_type" [7] "expand_data" "expand_wildcard" [9] "get_all_data_types" "get_event_probabilities" [11] "get_query_types" "grab" [13] "increasing" "institutions_data" [15] "interacts" "interpret_type" [17] "lipids_data" "make_data" [19] "make_events" "make_model" [21] "make_parameters" "make_parameters_df" [23] "make_prior_distribution" "make_priors" [25] "non_decreasing" "non_increasing" [27] "observe_data" "plot_model" [29] "query_distribution" "query_model" [31] "realise_outcomes" "set_confound" [33] "set_parameter_matrix" "set_parameters" [35] "set_prior_distribution" "set_priors" [37] "set_restrictions" "simulate_data" [39] "substitutes" "te" [41] "update_model"


r causality causal-inference
1个回答
0
投票
get_type_prob

不是导出函数。 可能是书写完后更新了包,并且没有执行自动检查。

奇怪的是,CRAN 上的手册仍然包含所有内部功能。这通常不应该发生。当您尝试为内部函数制作文档时,CRAN 应该抱怨,并且当您用 

@internal

标记 Roxygen2 注释时,不应创建该函数的

man
文件。
参见:

https://github.com/integrated-inferences/CausalQueries/blob/master/R/get_type_prob.R#L9

我看到你已经在 git 上问过了。干得好!

© www.soinside.com 2019 - 2024. All rights reserved.