![](/img/trans.png)
[英]add latest R installation path from registry to PATH windows 7/8/10
[英]Access Windows Registry inside R
如何访问R中的Windows注册表。例如,我要访问该文件夹:
[HKEY_LOCAL_MACHINE\SOFTWARE\R-core\R\3.0.2]
和名为“ InstallPath”的键
要得到:
"C:\\Program Files\\R\\R-3.0.2"
非常感谢!
您可以使用readRegistry()
。
在我的机器上:
fp <- file.path("SOFTWARE", "R-core", "R", "3.1.0", fsep="\\")
readRegistry(fp, "HLM") ## "HLM" eventually resolves to "HKEY_LOCAL_MACHINE"
# $InstallPath
# [1] "C:\\R\\R-current"
(此外,在以后的情况下,您可能会发现对apropos("registry")
甚至apropos("reg")
的快速调用就可以发现这一点。)
从您的问题来看,为什么需要访问注册表并不明显。 如果只需要R安装的主目录,则可以使用R.home()
。 或者,您可以使用Sys.getenv("R_HOME")
。 如果那不能满足您的需求(我现在无法在Windows上进行测试),也许其他环境变量之一可以满足您的需求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.