python cdt(causal discovery toolbox)包中的CAM(causal additive model)的一些帮助

yyyllmsg  于 2023-05-27  发布在  Python
关注(0)|答案(1)|浏览(134)

当我尝试在cdt中启动CAM时总是有一个错误。密码在这里。

import networkx as nx
from cdt.causality.graph import CAM
from cdt.data import load_dataset
data, graph=load_dataset("sachs")
obj=CAM()

错误是File D:\anaconda\lib\site-packages\cdt\causality\graph\CAM.py:124 ininitraise ImportError(“R Package CAM is not available.”)
ImportError:R Package CAM不可用。
尝试在R中安装CAM包,并在www.example.com中更改rpathSetting.py,但没有使用。

sauutmhj

sauutmhj1#

我所做的是创建一个小脚本来下载所有的R需求(因此R语言必须已经下载)。
我相信一个yaml文件仍然在项目文件夹中(可用的here)。
然而,这是我所做的:

from rpy2.robjects.packages import importr, data

utils = importr('utils')
base = importr('base')

with open('r_requirements.txt') as f:
    text = f.readlines()

for pack in text:
    utils.install_packages(pack)

相关问题