R与OneDrive目录名称

时间:2017-01-12 09:52:43

标签: r windows rstudio onedrive

我在Windows 10下使用Microsoft R 3.3.1,并且遇到使用R和Microsoft OneDrive for Business时出现问题。

请考虑以下事项:

> dir()
...
[31] "OneDrive – Innherred Samkommune"
...
> setwd(dir()[31])
> setwd("..")
> setwd("OneDrive – Innherred Samkommune")
Error in setwd("OneDrive – Innherred Samkommune") : 
cannot change working directory
> p <- getwd(dir()[31])
> r <- "OneDrive – Innherred Samkommune"
> p
[1] "OneDrive – Innherred Samkommune"
> r
[1] "OneDrive – Innherred Samkommune"
> p == r
[1] FALSE

事实证明,substr(p,10,10)与substr(r,10,10)不匹配。那是&#34; - &#34;。但是看:

> pp <- substr(p,10,10)
> rr <- substr(r,10,10)
> pp == rr
[1] FALSE
> charToRaw(pp)
[1] 96
> charToRaw(rr)
[1] 96

显然,对于&#34; - &#34;微软提供的。它是一个编码问题并不明显。不,&#34; - &#34;是硬编码的,没有注册欺骗可以做任何事情。

欢迎提出任何建议。

谢谢。

0 个答案:

没有答案