在R中,我可以看到一个环境变量具有正确的文件路径。
> Sys.getenv()
...
TEMP C:\Users\username\AppData\Local\Temp\1
TMP C:\Users\username\AppData\Local\Temp\1
USERPROFILE C:\Users\username
...但是当我直接检索USERPROFILE时,会出现双斜杠。
> Sys.getenv("USERPROFILE")
[1] "C:\\Users\\username为什么R要在字符串中插入一个额外的斜杠?我正在编写一个需要跨平台兼容的包。除了grep或stringr之外,是否有更好的解决方案来删除双斜杠并仍然考虑到网络文件位置的可能性(在开始时会有双斜杠)?
发布于 2017-05-07 06:38:16
@nicola的评论是正确的。“额外的斜杠”就在打印输出中。它并不是真的存在。
https://stackoverflow.com/questions/43616094
复制相似问题