在R中,我可以看到环境变量具有正确的文件路径。
mat[i][j] = min(mat[i - 1][j], mat[i][j - 1]) + grid[i][j]
但是当我直接检索USERPROFILE时,会出现双斜杠。
> Sys.getenv()
...
TEMP C:\Users\username\AppData\Local\Temp\1
TMP C:\Users\username\AppData\Local\Temp\1
USERPROFILE C:\Users\username
...
为什么R在字符串中插入额外的斜杠?我正在编写一个需要跨平台兼容的软件包。除了> Sys.getenv("USERPROFILE")
[1] "C:\\Users\\username
或grep
之外,是否有更好的解决方案来删除双斜杠并仍然考虑网络文件位置的可能性(在开头会有双斜杠)?