【发布时间】:2013-01-14 04:21:09
【问题描述】:
我最近提交给 CRAN 的申请被退回了,因为我有任务到现在不受欢迎的全球环境。
我有一个嵌入式数据集 (sysdata.rda),其中包含基于用户所在州(如美国)的配置参数。我希望这个嵌入式数据集在新用户使用该程序时可以更新。我之前在用户使用的初始函数中更新了这些数据,并通过全局分配使其可供用户访问。
我正在努力弄清楚如何更新此嵌入数据并使其成为用户在剩余会话中使用的默认数据。
以前我将数据存放在 /data 中,最近将其切换到 /R/sysdata.rda,因为它似乎更适合该语言环境。现在我不太确定了。
非常感谢任何帮助
【问题讨论】:
-
安装到包后询问哪个状态,还是每次加载包时询问一次?
-
他们用他们提供的数据加载包,并指出他们来自哪个州(例如,TX)。该包识别出它们的状态特定参数不是嵌入数据的一部分,尽可能地计算它们,然后将它们添加到嵌入数据集中。然后我遇到的问题是在整个会话的剩余时间里提供更新的数据集。我曾经通过将其分配给 .GlobalEnv 来做到这一点。