从 Sys.getenv() 中删除双斜杠

Removing double slashes from Sys.getenv()

在 R 中,我可以看到环境变量具有正确的文件路径。

> Sys.getenv()
...
TEMP                      C:\Users\username\AppData\Local\Temp
TMP                       C:\Users\username\AppData\Local\Temp
USERPROFILE               C:\Users\username
...

但是当我直接检索 USERPROFILE 时,出现了双斜杠。

> Sys.getenv("USERPROFILE")
[1] "C:\Users\username

为什么 R 会在字符串中插入一个额外的斜杠?我正在编写一个需要跨平台兼容的包。除了 grepstringr 之外,是否有更好的解决方案来删除双斜杠并仍然考虑网络文件位置的可能性(开头会有双斜杠)?

@nicola 的评论是正确的。 "extra slash" 就在 printed 输出中。它并不真正存在。