r - R中无法识别的函数Nn
问题描述
我正在学习 R 包SimInf来模拟数据驱动的随机流行病学模型。在阅读文档时,我在Nn
为 Epicurves 定义函数时遇到了一个无法识别的函数。具体来说,这一行:
j <- sample(seq_len(Nn(model)), 1)
模型的值 是整数。我的猜测是Nn
选择非负值,但是我的 R 不能识别这个函数。从文档来看,它们看起来也不是预先定义Nn
的。有人可以告诉他们是否知道“Nn”是什么意思吗?谢谢你。
解决方案
一种方法是始终使用包名称和三倍“:”它,这样您就可以在包中找到几乎所有功能。也许您熟悉通过packageName::functionFrompackageTocall
. packageName:::
显示(几乎)此包中定义的所有功能。如果您在 R-Studio 中使用SimInf::
and执行此操作SimInf:::
,您会发现后者提供了更多功能。但是你只能找到函数SimInf:::Nd
和SimInf:::Nc
,而不是Nn
-函数。因此,您必须转到包的 github-sources,在本例中为https://github.com/stewid/SimInf。然后搜索Nn
整个存储库。你会发现它似乎总是一个int
,但这对您没有帮助,因为您希望将 ii 作为函数而不是变量。NEWS.md
在搜索结果中进一步向下滚动,您会The 'Nn' function to determine the number of nodes in a model has been replaced with the S4 method 'n_nodes'.
在. 因此,安装了当前版本,它不应该再使用该方法。如果您在代码中使用它,请将其替换为. 如果您在当前包代码中找到它,您可以通过电子邮件向包维护者发送您在他的代码中发现错误的电子邮件。SimInf 8.0.0 (2020-09-13)
SimInf
Nn
n_nodes
TLDR:Nn
是一个过时的版本n_nodes
推荐阅读
- python-3.x - 在 Azure 中部署 Python-Flask api
- iphone - 加大尺寸 iPhone 的 UITableViewCell ContentView 尺寸问题
- jpa - 如何从实体中获取单个字段值的列表?
- angular-material - 字体选择器 - 棱角材料设计
- javascript - 为什么我的网页会为此 Google Charts JS 文件请求并获得 404?
- python - 在centos 6上安装django(sqlite3错误)
- payment-gateway - 如何在 Adyen Payment-Gateway 中启用授权
- javascript - 从数组中检索值的更简单方法
- python - 如何为 IBM Watson 的语音到文本服务 Web-socket 端点找到必要的访问 Web 令牌?
- sql-server - 如何在 SQL Server 中对时间列(毫秒)求和