- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我的一些用户无法更改他们的 R 环境,但我需要他们能够打开 RData 文件。这些环境文件需要加载一个包(确切地说是 httpuv)。我们不关心包,我们不需要它的功能,我们只需要获取数据。有没有办法在加载 RData 文件时强制 R 绕过加载命名空间,或者强制它在原始端保存它而没有命名空间依赖性?谢谢。
要重现,请安装 Shiny。从 Shiny applet 中创建一些 R 对象并将其作为 RData 文件保存到服务器的文件系统。将文件复制到没有安装 Shiny 或 httpuv 包的计算机上。尝试加载 RData 文件,即使您保存的实际对象完全是普通的 data.frames,与 Shiny 或 httpuv 无关。
我在 RData 上做了 strings
,这该死的东西充满了对 httpuv 的引用。软件正在加载文件,然后在内部 loadFromConn2()
函数中主动决定不继续。因此必须有办法让它停止这样做。
最佳答案
真的,@baptiste 应该因为他评论中指向一些通用解决方案的链接而受到赞扬,尤其是 R CMD INSTALL --fake
技巧,如果他将其重新发布为答案,我会接受。这就是为什么我不接受我自己对导致我的情况的具体问题的以下答案,但我发布我的答案以防它帮助其他人。
我保存的一些对象是 lm
拟合对象。这些包含公式/术语对象(至少每个两个,出于某种原因……可能是因为它们已经通过 stepAIC
),而这些公式又各自具有一个环境属性。环境属性是 .GlobalEnv
,它可能在某处包含包函数的副本。当我挖掘拟合模型内的对象,然后是这些对象的所有属性内的对象,然后是这些对象的属性内的对象......并将我能找到的每个环境属性设置为 NULL,最终,我能够将该拟合模型保存到一个文件中,该文件可以从不同的 R 安装打开,而不会出现关于无法加载命名空间的错误。
我想我也可以编写一个函数来遍历拟合模型中的对象及其属性,并删除环境,但这听起来很丑陋和危险。也许有一种方法可以强制公式和拟合模型不保留环境,这样会更好。目前,我不会保存拟合模型,而是在清除我可能在那里找到的任何环境属性后保存它们的调用属性。如果这不起作用,我会将它们分解为字符串。
PS:我用的是RDS格式,还没有用RData测试过,不过我怀疑问题出在一些属性的evaluation environment的保存上,和其中的格式无关对象被保存。如果事实证明这也不适用于 RData,我会发布更新。
PPS:我怀疑我不是这里唯一第一次听说 R CMD INSTALL --fake
技巧的人,也许应该传播这个消息......因为在某种程度上其他 R 用户不知道它,这仍然是针对 R 的拒绝服务攻击的明显载体!
我会接受我自己的答案以摆脱 SO 自动唠叨,但如果他们允许我通过将其发布为答案来这样做,我将不接受它并接受@baptiste。谢谢。
关于r - 我可以在绕过加载 namespace 的同时加载 RData 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17374680/
今天我在一个 Java 应用程序中看到了几种不同的加载文件的方法。 文件:/ 文件:// 文件:/// 这三个 URL 开头有什么区别?使用它们的首选方式是什么? 非常感谢 斯特凡 最佳答案 file
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我有一个 javascript 文件,并且在该方法中有一个“测试”方法,我喜欢调用 C# 函数。 c# 函数与 javascript 文件不在同一文件中。 它位于 .cs 文件中。那么我该如何管理 j
需要检查我使用的文件/目录的权限 //filePath = path of file/directory access denied by user ( in windows ) File fil
我在一个目录中有很多 java 文件,我想在我的 Intellij 项目中使用它。但是我不想每次开始一个新项目时都将 java 文件复制到我的项目中。 我知道我可以在 Visual Studio 和
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我有 3 个组件的 Twig 文件: 文件 1: {# content-here #} 文件 2: {{ title-here }} {# content-here #}
我得到了 mod_ldap.c 和 mod_authnz_ldap.c 文件。我需要使用 Linux 命令的 mod_ldap.so 和 mod_authnz_ldap.so 文件。 最佳答案 从 c
我想使用PIE在我的项目中使用 IE7。 但是我不明白的是,我只能在网络服务器上使用 .htc 文件吗? 我可以在没有网络服务器的情况下通过浏览器加载的本地页面中使用它吗? 我在 PIE 的文档中看到
我在 CI 管道中考虑这一点,我应该首先构建和测试我的应用程序,结果应该是一个 docker 镜像。 我想知道使用构建环境在构建服务器上构建然后运行测试是否更常见。也许为此使用构建脚本。最后只需将 j
using namespace std; struct WebSites { string siteName; int rank; string getSiteName() {
我是 Linux 新手,目前正在尝试使用 ginkgo USB-CAN 接口(interface) 的 API 编程功能。为了使用 C++ 对 API 进行编程,他们提供了库文件,其中包含三个带有 .
我刚学C语言,在实现一个程序时遇到了问题将 test.txt 文件作为程序的输入。 test.txt 文件的内容是: 1 30 30 40 50 60 2 40 30 50 60 60 3 30 20
如何连接两个tcpdump文件,使一个流量在文件中出现一个接一个?具体来说,我想“乘以”一个 tcpdump 文件,这样所有的 session 将一个接一个地按顺序重复几次。 最佳答案 mergeca
我有一个名为 input.MP4 的文件,它已损坏。它来自闭路电视摄像机。我什么都试过了,ffmpeg , VLC 转换,没有运气。但是,我使用了 mediainfo和 exiftool并提取以下信息
我想做什么? 我想提取 ISO 文件并编辑其中的文件,然后将其重新打包回 ISO 文件。 (正如你已经读过的) 我为什么要这样做? 我想开始修改 PSP ISO,为此我必须使用游戏资源、 Assets
给定一个 gzip 文件 Z,如果我将其解压缩为 Z',有什么办法可以重新压缩它以恢复完全相同的 gzip 文件 Z?在粗略阅读了 DEFLATE 格式后,我猜不会,因为任何给定的文件都可能在 DEF
我必须从数据库向我的邮件 ID 发送一封带有附件的邮件。 EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Adventure Works Admin
我有一个大的 M4B 文件和一个 CUE 文件。我想将其拆分为多个 M4B 文件,或将其拆分为多个 MP3 文件(以前首选)。 我想在命令行中执行此操作(OS X,但如果需要可以使用 Linux),而
快速提问。我有一个没有实现文件的类的项目。 然后在 AppDelegate 我有: #import "AppDelegate.h" #import "SomeClass.h" @interface A
我是一名优秀的程序员,十分优秀!