在我的R生命的早期,当涉及到目录和子目录之间的分隔符时,我发现了R和windows在不同页面上的痛苦。尽管我知道这个问题,但我仍然感到痛苦的是,必须手动在所有反斜杠前面放一个反斜杠,或者用正斜杠替换所有反斜杠。
我喜欢在我的计算机上运行的几个应用程序中的任何一个复制路径名或整个文件名(例如。XYPlorer,一切都是由voidtools实现的),然后将其粘贴到Tinn.不管怎么说,我是否可以自动完成目前正在手动执行的任务。
那些不知道我在说什么的人的背景
引用R for Windows FAQ,版本R-2.9.2,B. D. Ripley和D. J. Murdoch
反斜杠必须在R字符串中加倍,例如,需要`"d:\R-2.9.2\library\xgobi\scripts\xgobi.bat"'.。通过使用正斜杠作为路径分隔符,您可以使自己的生活更轻松:它们在Windows下工作
发布于 2009-09-16 21:41:24
我编写了一个自动热键脚本,它是通过键入"rfil“来触发的--没有倒逗号。
:O:rfil:: ;replaces backslashes with forward slashes in a file name that is stored on the clipboard
StringReplace,clipboard,clipboard,\,/,All
send %clipboard%
return如果有人能告诉我一个比使用发送命令更快的方法,我将不胜感激。我有一个自动热键脚本一直运行在我所有的电脑上,所以我不需要下载新的软件来运行这个脚本。我只是将它添加到我的默认脚本文件中。
如果你愿意的话,我很乐意解释我做了什么。
发布于 2009-09-14 19:33:28
ClipPath添加了右键菜单选项来选择要粘贴哪种斜线.
对于R用户来说,它似乎是一个有用的资源。
发布于 2016-02-12 16:42:17
我已经修改了以下共享的自动热键代码,每当我在RStudio中粘贴任何内容时,都可以用正斜杠替换所有反斜杠。这种方法有好处也有缺点。
Pros:,你不用去想它。只有在活动窗口为RStudio时,代码才会运行。
Cons:每次在R中粘贴东西时都会调用代码,每次它试图查找反斜杠并将其替换为正斜杠时。
GroupAdd, R, RStudio
;replaces backslashes with forward slashes in a file name that is stored on the clipboard
#IfWinActive ahk_group R
^v::
StringReplace,clipboard,clipboard,\,/,All
send %clipboard%
return
#IfWinActivehttps://stackoverflow.com/questions/1407238
复制相似问题