【问题标题】:Deleting text from .txt file from within R从 R 中的 .txt 文件中删除文本
【发布时间】:2016-01-31 13:52:12
【问题描述】:

我有一些代码在现有的.txt 文件上附加文本,来自R,如下所示:

write("puts 'hellow world '", file = "C:\\Ruby22-x64\\bin\\elt.rb",
      append = TRUE, sep = " ")
setwd("C:/Ruby22-x64/bin/")
test<-system("ruby elt.rb",intern=TRUE) # this will return "hellow world" from ruby interpreter

我的问题是:在附加 .rb 文件并运行它之后,我如何从 .rb 文件中删除 "puts 'hellow world '" 字符串,并将其返回到初始状态?

我尝试了很多函数,但找不到任何可以撤消write函数的函数。

【问题讨论】:

  • 一种方法是先将原始文件复制到其他地方,然后在完成后用原始文件的副本替换修改后的文件。
  • 我最初的想法是在 R 中使用 sed。你可以用 system() 调用它,虽然我不完全确定。

标签: r


【解决方案1】:

刚刚发现了一个很棒的要点:https://gist.github.com/mages/1544009

要点:1544009

【讨论】:

  • 请在此处包含要点,因为指向外部资源的链接可能会离线,恕不另行通知。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 2020-11-23
  • 2019-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多