繁体   English   中英

在R中查找带有模式的历史记录

[英]Find history with a pattern in R

在Linux bash中,我可以使用类似的东西

history | egrep "df"

它将列出我的历史记录中包含“df”模式的所有实例。

我试图找到R软件的类似语法。 我在这里找到了类似的东西( R中的历史搜索向后 ),然而,第一个答案中的建议似乎不起作用。

基于这个答案,我在R中尝试了以下内容:

> history(pattern="df\\(")
> history(pattern="df(")
> history(pattern="df")

但没有输出到控制台的模式“df”的历史命令(或输出到我能看到的其他地方)。

谢谢...

这个替代版本适合我:

grep("df", readLines(".Rhistory"), value=T)

history版本对我来说也不起作用。 文档提到历史函数在某种程度上依赖于实现。 例如,在Rstudio中, history()返回任何内容。

此外,您可能需要在grep之前运行savehistory() ,因为您的控制台可能会在将其实际写入文件之前缓冲历史记录一段时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM