- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我花了很多时间寻找可能是一个非常基本的问题的答案,但我就是找不到我的问题的解决方案。我发现的最接近的是 this exchange从几年前开始。
在这种情况下,问题是 sysdata.rda 文件在包内正确目录中的位置。那不是我的问题。
我有一些变量可以存储我在包中使用的调色板之类的东西。这些变量仅在我的函数中使用,因此我将它们存储在 R/sysdata.rda 中。但是,当我加载包时,变量没有加载到包环境中。如果我从 sysdata.rda 手动加载数据,那么一切正常。
通过阅读我可以在 R 包中的内部数据中找到的所有内容,我的印象是 R/sysdata.rda 中的数据会自动加载。
这是我用来存储数据的代码。
devtools::use_data(tmpBrks, tmpColors, prcpBrks, prcpChgBrks,
prcpChgBrkLabels, prcpColors, prcpChgColors,
internal = TRUE, overwrite = TRUE)
最佳答案
像往常一样,这是用户无知和糟糕的 R 文档的糟糕组合。资料是 正在加载并可用于函数。我出错的地方是假设数据在包环境中是可见的。事实并非如此。
据我所知,R\sysdata.rda 文件中的内部数据可用于包中的函数,但不以任何方式可见。创建内部数据文件后,我正在寻找包环境中的数据。当我没有看到它时,我认为它没有加载。当我继续推进我的包开发时,我终于意识到数据是静默加载的,并且可以被包中的函数访问。
正如我的问题获得的两次赞成票所证明的那样,我不是唯一不了解 R\sysdata.rda 内部数据行为的人。希望这个解释可以为其他人节省大量时间来寻找这个实际上并不存在的问题的答案。
关于r - 自动从包中的 sysdata.rda 加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40806043/
我认为将包的内部数据集放入 R/sysdata.rda 将使我的函数可以访问数据。但我似乎无法弄清楚如何实际访问这个数据框。 documentation 都没有实际上说了如何访问数据,但我的猜测是我可
在我的 RDA 三联图中,我想显示“地点”、“物种”及其限制,在我的例子中是 Field 和 Trt。问题是并非所有级别的约束都显示在图中。每个因素有两个水平。 我的 RDA 代码是: Dummy.r
我正在用 R (3.3.2) 开发一个包含内部数据的包。数据通过以下方式添加到 ./R/sysdata.rda devtools::use_data(dataset, pkg = 'pkgName',
我花了很多时间寻找可能是一个非常基本的问题的答案,但我就是找不到我的问题的解决方案。我发现的最接近的是 this exchange从几年前开始。 在这种情况下,问题是 sysdata.rda 文件在包
我需要将 rda 文件转换为 csv。我试图在 R 中加载它,但出现以下错误: In readChar(con, 5L, useBytes = TRUE) : cannot open compre
我正在尝试重现该列(FactoMineR::PCA 中的“variable”,vegan::rda 中的“species”)contribution percentages to axes from
假设我有一个 .rda使用 save() 创建的文件.例子: save(mydata1, file = "anrdatafile.rda") 其中,mydata1是一个数据框。 我想在R写代码其中:
我有一个大约 1000 列的大型数据框。在完成所有缺失值处理并将数据类型更改为我想要的内容之后,我已经能够将该数据框的大小减少到几乎一半。我通过将大量 int64 更改为 int16 并将对象更改为类
我有一个包含数据对象 (.rda) 的包,该包最初由另一个包创建,并且似乎引用了其原始命名空间。 load() 的手册页解释: Objects can be saved with references
我正在用 R 绘制一系列 RDA,每个 RDA 都有 10 多个环境向量。每个环境变量都属于 5 个类别之一。我希望矢量颜色反射(reflect)这些类别。我通过制作原始的黑白情节,然后在 Power
我正在尝试在 r 中加载一个 .rda 文件,这是一个保存的数据帧。虽然我不记得它的名字。 我试过了 a<-load("al.rda") 然后不允许我对 a 做任何事情。我收到错误 Error:obj
这个问题在这里已经有了答案: Importing data into R (rdata) from Github (3 个答案) 关闭 7 年前。 O'Reily 的新学习 R 书籍(称为“lear
这是非常基本的(我怀疑其他地方也有人问过这个问题,尽管不完全是 here)。 我有大量的 .rda 文件,每个文件都有一个数据框。我想对每个数据帧进行计算,因此需要加载它们 (load())。如果他们
我已经运行了各种模型(glm、rpart、earth 等)并将模型对象从每个模型对象导出到我计算机上的一个文件夹中。所以我现在有一个文件夹,其中包含大约 60 个不同的模型,这些模型存储为单独的 .r
我渴望将两个 460 x 5000 的数字矩阵保存到我的 R 包中。 按照以下说明操作: How to effectively deal with uncompressed saves during
我还是 R 的新手,正在尝试学习如何使用 vegan 库,我可以使用普通绘图函数在 R 中轻松绘制它。当我想在 ggplot 中绘制数据时,问题就出现了。我知道我必须从我创建的列表中提取正确的数据,但
我有一些 .rda 文件需要用 Python 访问。我的代码如下所示: import rpy2.robjects as robjects from rpy2.robjects import r, pa
我正在用 Python 清理数据,但我们用于可视化的程序是为 R 设置的。我正在尝试将数据帧保存为 rda 文件。我可以在这里找到资源来开始,但是我的 df 有 92 列,当它转换为 rda 时,它有
我刚刚偶然发现了将内部包裹数据存储在 /R/sysdata.rda 中的可能性。 .但是,我不明白应该如何存储多个对象? 我可以存储一个对象,但我想通过 sysdata.rda 提供更多可用对象。 .
我有一个 .rda (RData) 文件列表。我想快速将这些数据加载到 R 中,而不必多次调用 load 函数。我想到了将 load() 函数与 sapply 结合使用。但是,使用以下代码不会在工作区
我是一名优秀的程序员,十分优秀!