是否可以阻止“Rscript”清理其“tempdir”?

2024-01-07

我正在使用 R,通过Rscript和 H2O,但 H2O 正在崩溃。我想查看日志,但当 R 会话结束时(即 Rscript 完成时),包含它们的 R 临时目录似乎被删除。

是否可以告诉 R/Rscript 不要删除它使用的 tmp 文件夹?


解决这个问题的方法是使用on.exit获取临时文件并将它们保存在不同的目录中。一个示例函数如下所示:

    ranfunction <- function(){
#Get list of files in tempdir
on.exit(templist <- list.files(tempdir(), full.names = T,pattern = "^file") )
#create a new directory for files to go on exit
#use add = T to add to the on.exit call
on.exit(dir.create(dir1 <- file.path("G:","testdir")),add = T  )
#for each file in templist assign it to the new directory   
on.exit(
      lapply(templist,function(x){
      file.create(assign(x, tempfile(tmpdir = dir1) ))})
  ,add=T)

}

ranfunction()

该函数没有考虑到的一件事是,如果您重新运行它 - 它会抛出一个错误,因为新目录dir1已经退出了。你必须删除dir1在重新运行脚本之前。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以阻止“Rscript”清理其“tempdir”? 的相关文章

  • 不理解..密度的行为

    在下面的数据框中 我预计密度的 y 轴值为 0 6 和 0 4 但它们是 1 0 我觉得我使用的方式显然缺少一些非常基本的东西 密度 但是我的大脑冻结了 我将如何使用 密度 获得所需的行为 任何帮助将不胜感激 df lt data fram
  • R 中的聚类分析:确定最佳聚类数

    如何选择最佳的聚类数量来进行 k 均值分析 绘制以下数据的子集后 多少个簇比较合适 如何进行聚类树突分析 n 1000 kk 10 x1 runif kk y1 runif kk z1 runif kk x4 sample x1 lengt
  • 为什么 as.character() 返回日期列表中的整数?

    我惊讶地发现 R 中出现以下行为 as character c Sys Date gt 1 2018 02 05 as character list Sys Date gt 1 17567 为什么会出现这种情况 也就是说 显然 17567
  • 在 R 中索引数据帧

    再会 我不明白这里的主题 就像它有效但我不明白为什么 我有这个数据库 planets df is pre loaded in your workspace Use order to create positions positions lt
  • 如何替换R中的“意外转义字符”

    当我尝试从 Facebook URL 的字符对象解析 JSON 时 我收到 fromJSON data 中的错误 位置 130 处出现意外的转义字符 o 看一下这个 library RCurl library rjson data lt g
  • 如何在 R 中绘制预测的子集?

    我有一个简单的 R 脚本来根据文件创建预测 自 2014 年以来就有数据记录 但我在尝试实现以下两个目标时遇到了困难 仅绘制预测信息的子集 从 11 2017 开始 以特定格式包含月份和年份 即 6 月 17 日 这是链接到dataset
  • 如何用Java写入OS系统日志?

    Mac OS 有一个名为 Console 的应用程序 其中包含记录的消息 错误和故障 我相信 Windows 中的等效项是事件查看器 我想 Linux 上也有一个 但我不知道它是什么 也不知道它在哪里 是否可以像这样从 Java 输出获取消
  • R:install.packages 中出现错误:无法打开连接

    我试图安装 RINDSEL 包 但无法安装它 并且不断收到以下错误 install packages 中出错 无法打开连接 我从以下位置下载了该软件包 rindsel 1 0 2 zip 综合养殖平台 http old ibpdev net
  • 如何拆分 data.frame -> 将合并应用于子集 -> 合并到 data.frame 中

    我真的不知道如何在不使用 for 循环的情况下实现这一目标 x lt c a b c d gt x 1 a b c d data lt data frame x c a b a b c a a b c d name c one one tw
  • R.scale() 和 sklearn.preprocessing.scale() 之间的区别

    我目前正在将数据分析从 R 转移到 Python 当在 R 中缩放数据集时 我将使用 R scale 根据我的理解 它将执行以下操作 x mean x sd x 为了替换该函数 我尝试使用 sklearn preprocessing sca
  • ggplot() 使用scale::percent_format() 缩放产生奇怪的结果

    library tidyverse mtcars gt count cyl gt mutate prop n sum n gt ggplot aes x cyl y prop geom point scale y continuous la
  • 如何在 R 树形图中省略标签?

    我一直在使用R 树形图包 http cran r project org web packages treemap treemap pdf我有一个 2 层深的树形图 我希望打印第二级标签 但不打印第一级标签 使用手册页中的示例 tmPlot
  • 如何在 switch 语句中将向量作为参数传递

    我对问题的谷歌搜索没有返回有用的结果和文档 switch没有告诉我如何做 所以我希望我能在这里得到答案 假设我有一个向量 cases lt c one two three 我想使用 switch 语句并将这些元素作为 switch 语句的参
  • 使用 igraph 将边缘属性显示为标签

    我在 R 中使用 igraph 进行网络分析 我想在图中的每条线上显示边缘属性 下面是一个例子 df lt data frame a c 0 1 2 3 4 b c 3 4 5 6 7 nod lt data frame node c 0
  • 根据另一个向量替换向量中的值

    我想替换向量中的值 x 与另一个向量 y 陷阱 22 方法需要是动态的 以适应向量中不同数量的 级别 x 例如 考虑向量x x lt sample c 1 2 3 4 5 100 replace TRUE gt x 1 2 4 1 1 3
  • 使用 RMySQL 会干扰 RPostgreSQL

    我有一个 R 脚本 我想从 MySQL 数据库中提取一些数据 然后从 PostgreSQL 数据库中提取一些数据 但是 从 RMySQL 加载 MySQL 驱动程序会阻止我从以下位置加载 PostgreSQL 驱动程序 PostgreSQL
  • Rstudio 命令历史记录

    这些天我经常使用 Rstudio 但最近注意到我的命令不再存储在历史记录中 我不知道这是从什么时候开始的 但可能是在安装最新版本时发生的 关于问题可能是什么的任何想法吗 Thanks 这是我们在 v0 93 73 中引入并在 v0 93 7
  • S4 类 [(子集)带有附加参数的继承

    这是一个扩展在 R 中的访问器函数中使用 callNextMethod https stackoverflow com q 24875284 2752888 2017 03 25 更新 为了说明如何仅在加载方法时失败 但在构建的包中时不会失
  • 计算 R 中数据帧的每一行中特定值的连续出现次数

    我有一个data frame许多位置 这么多行 的变量的每月值 我想计算值为零的连续月份 即连续单元格 的数量 如果只是从左到右阅读 这很容易 但增加的复杂性是年底与年初是连续的 例如 在下面的缩短示例数据集中 用季节而不是月份 位置 1
  • ggplot堆叠条 - 隐藏标签但保留标签位置

    我在 ggplot 中有一个堆积条形图 其中 geom text 标签位于每个条形的中心 我想隐藏小条上的标签 以便图表看起来不会过于拥挤 我可以使用下面的代码来完成此操作 但它会弄乱标签的位置 正如您在下面的链接图片中看到的那样 它们不再

随机推荐

  • 什么工具可以将DLL反编译成C++源代码? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个停止工作的旧 DLL log2vis dll 我想查看它的内部 看看它使用了哪些对象 该 DLL
  • 如何可视化 TensorFlow Estimator 权重?

    如何从图层中选择一个图层tf estimator Estimator并访问该层中每个单元的权重向量 具体来说 我正在尝试可视化密集层的权重 看着https github com tensorflow tensorflow blob r1 3
  • 是否可以使用 Twilio API 更改消息传递 URL 回调?

    您好 感谢您的阅读 是否可以使用 Twilio API 更改消息传递 URL 回调 你需要POST to an IncomingPhoneNumber实例资源 你可以这样做curl 或者如果您使用其他语言 请阅读这些文档 并为示例代码选择另
  • 基于sysdate触发

    我有一张桌子 表架构 CREATE TABLE CHARGES total NUMBER 30 admitdate TIMESTAMP 6 dischargedate TIMESTAMP 30 触发算法 if dischargedate n
  • 为什么分号会改变 Chrome 控制台中的 JavaScript 行为 [重复]

    这个问题在这里已经有答案了 这段代码完美地执行在谷歌浏览器控制台 a b a 10 b 20 a 10 b 20 但是当我在末尾添加分号时 出现语法错误 a b a 10 b 20 VM115 1 未捕获的语法错误 意外的标记 有人能告诉我
  • 在Python中查找数字的倍数

    我正在尝试编写一个代码 让我找到一个数字的前几个倍数 这是我的尝试之一 def printMultiples n m for m in n m print n end 我发现 通过把for m in n m 无论数字是什么 它都会遍历循环m
  • Pandas,如何计算过去n年每个月的平均值

    我有一个包含 20 年数据的数据框 其中时间作为日期时间索引 EDIT Time value 1999 01 01 00 00 00 7 1999 01 01 01 00 00 4 1999 01 01 02 00 00 9 1999 01
  • 如何使用 Jest 获取快照中的 CSS 样式

    我有以下问题 我不知道是否可以使用 Jest 快照功能获得结果 我有一个 React 组件 我正在使用 Jest 来测试它 我希望快照包含css风格不班级名称 目前我的快照是这样的 div div 我想要这样 div div 我的应用程序正
  • Python Poetry 已安装,但“诗歌:无法识别术语‘诗歌’”Windows Powershell [重复]

    这个问题在这里已经有答案了 我已经安装了诗歌版本1 4 2 当我跑步时 Invoke WebRequest Uri https install python poetry org UseBasicParsing Content python
  • docx 文件无法在 IE 8 中内联内容配置的浏览器中打开

    我想从 asp net 在 IE 中打开 docx 文件 IIS 已正确映射 mime 类型 我可以很好地打开 pdf 但 docx 总是会提示我下载 例如 content disposition attachment 有什么需要做的设置吗
  • Django 统计字段中的项目数

    模型 py class Event models Model name models CharField max length 20 unique True distance models IntegerField date models
  • 是否仍推荐使用旧版 Criteria API?

    我的团队在 Hibernate 3 x 下长期使用 hibernate Criteria API 最近 我们想将Hibernate版本升级到5 但是Criteria API似乎不再推荐了 但 JPA 看起来像是一个完全不同的 API 我们不
  • 无限滚动轮播(仅限 CSS)

    我正在尝试创建一个自动循环播放的轮播 最初我正在实施slick slider 但后来我发现了这种仅 CSS 的方法 body align items center background E3E3E3 display flex height
  • 如何加快Python中的嵌套交叉验证?

    据我发现 还有另外 1 个这样的问题 加速嵌套交叉验证 https stackoverflow com questions 49629112 speed up nested cross validation 但是 在尝试了该网站和微软上建议
  • 活动的每个片段中浮动操作按钮的不同实现

    这是关于在有 5 个片段的活动中协调浮动操作按钮的行为的问题 在我的应用程序中 我有一个 Activity 其中包含 ViewPager 和使用 FloatingActionButton 定义的 xml ViewPager 包含 Fragm
  • 如何在kdb中将多列合并为一列?

    我编写了下面的代码 可以运行 但我认为会有更好的方法来解决这个问题 我有这样的东西 table time 9 11 Bid1px 4 5 Bid2px 7 3 Bid3px 6 8 time Bid1px Bid2px Bid3px 9 4
  • 通过ajax加载JavaScript的良好实践方法

    免责声明 我对 AJAX 相当陌生 我环顾四周 不确定使用哪种方法来使用 ajax 加载 javascript 我使用 ajax 来请求每个页面需要自己的 6 10 个简短方法 总共可能有 5 6 个页面 因此总共大约有 35 个以上的方法
  • Java 局部变量、对象引用、实例变量在哪里

    我目前正在学习java的内存概念 栈和堆 我知道局部变量和方法调用住在一个叫做栈的地方 对象存在于堆中 但如果该局部变量包含一个对象怎么办 或者有一个对象引用 public void Something Duck d new Duck 24
  • 从命令行启动 Instruments

    我关注这个网站是为了开始使用 UI 自动化 http blog manbolo com 2012 04 08 ios automated tests with uiautomation 1 2 http blog manbolo com 2
  • 是否可以阻止“Rscript”清理其“tempdir”?

    我正在使用 R 通过Rscript和 H2O 但 H2O 正在崩溃 我想查看日志 但当 R 会话结束时 即 Rscript 完成时 包含它们的 R 临时目录似乎被删除 是否可以告诉 R Rscript 不要删除它使用的 tmp 文件夹 解决