我是R.的初学者。
我经常使用setwd()切换工作目录。我在Windows上,地址有反斜杠,如:C:\ Users \ myname \ Documents,但R使用正斜杠,如下所示:
> getwd()
[1] "C:/Users/myname/Documents"
通常在使用setwd()更改目录时,我发现自己手动从Windows资源管理器中复制粘贴目录的地址,将其粘贴到setwd()命令中并手动将反斜杠更改为正斜杠。
是否有可以使用的命令将文本字符串中的反斜杠替换为正斜杠?
谢谢!
答案 0 :(得分:3)
没有内置,但我也被Windows路径烦恼:
## Frist Install this
library(devtools)
install_github('slidify', 'ramnathv', ref = 'dev')
install_github('slidifyLibraries', 'ramnathv', ref = 'dev')
install_github("reports", "trinker")
## Then use this:
library(reports)
WP()
这代表Windows路径,可以从剪贴板中读取并更正斜杠。它将正确的版本复制回剪贴板。最终,当滑动进入CRAN时,此版本的reports将转到CRAN。
答案 1 :(得分:3)
您可以使用scan
文本"C:\mydir"
将其作为"C:\\mydir"
读入的事实。
您可以使用file('clipboard')
访问剪贴板中的内容。
# something like the following will work
scan(file('clipboard'), what = 'character')
# and a function that will read and coerce the clipboard
scanclip <- function(){
scan(file('clipboard'), what = 'character', quiet= TRUE)}
# so you can use
setwd(scanclip())