在 R 中访问 Windows 注册表

Dan*_*tti 1 registry r

如何访问 R 中的 windows 注册表。例如,我想访问该文件夹:

[HKEY_LOCAL_MACHINE\SOFTWARE\R-core\R\3.0.2]
Run Code Online (Sandbox Code Playgroud)

和名为“InstallPath”的键

要得到:

"C:\\Program Files\\R\\R-3.0.2"
Run Code Online (Sandbox Code Playgroud)

非常感谢!

Jos*_*ien 5

你可以使用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"
Run Code Online (Sandbox Code Playgroud)

(此外,为了将来参考,在这种情况下,您可能会通过快速调用apropos("registry")甚至来发现这一点apropos("reg")。)