【发布时间】:2023-03-14 01:55:01
【问题描述】:
在尝试运行 Minet 论文/小插图中的示例代码时,我遇到了很多问题,例如
mim <- build.mim(discretize(syn.data), estimator)
Error in build.mim(dataset, estimator, disc, nbins):
could not find function "mutinformation"
在尝试以“mi”为前缀的方法时,我还收到了其他错误,例如“未知估算器”。例如“mi.empirical。”
我正在运行 Windows 8.1。任何帮助将不胜感激!
编辑 1:附加信息
在玩了一些之后,我遇到的主要问题是尝试像这样使用 discretize 函数时:
> data(syn.data)
> disc <- "equalwidth"
> nbins <- sqrt(nrow(syn.data))
> ew.data <- discretize(syn.data, disc, nbins)
Error: could not find function "discretize"
这会在所有功能中导致相同的错误,例如利用离散化的 build.mim 或 minet。我可以在不包含离散化的情况下成功运行 build.mim。
此外,如果我将 minet(不包括 discretize 参数)与任何 mi.* 估计方法一起使用,例如
> res<-minet(syn.data,"mrnet","mi.empirical","equal width",10)
Error in build.mim(dataset, estimator, disc, nbins) :
could not find function "mutinformation"
但是,使用“spearman”估计器运行相同的函数可以正常工作。
编辑 2:sessionInfo() 的输出
> sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C LC_TIME=English_United Kingdom.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] minet_3.20.0
loaded via a namespace (and not attached):
[1] tools_3.1.0
【问题讨论】:
-
请发布您正在尝试的所有命令及其输出(例如,syn.data 和 estimator 的构造方式)并发布 sessionInfo() 的输出。
-
嘿,感谢您回复我。我在上面添加了更多信息。如果我遗漏了什么,请告诉我!
-
嘿,丹 - 喜欢这个问题吗?我怀疑这只是我做的不对,但任何指导都会很棒。
标签: r statistics rstudio bioconductor