在 R 中如何确定我正在哪个平台上运行?
R 脚本如何确定它在哪个平台上运行?我使用 R 2.10.1,有时在 Windows 上,有时在 Linux 上。我更喜欢内置函数而不是文件系统分类法。我已经在基本包的索引中搜索了描述中带有“os”或“platform”的任何内容 - 唉,那里没有骰子。
Possible Duplicate:
R: determine if a script is running in Windows or Linux
How can an R script determine what platform it's running on? I'm using R 2.10.1, sometimes on Windows, sometimes on Linux. I would prefer a built-in function over filesystem taxonomy. I've already searched the index of the base package for anything with "os" or "platform" in the description — no dice there, alas.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
R.version()$os
的替代方案是.Platform$OS.type
和R.Version()$platform
。请参阅?.Platform
了解更多信息。请注意,Sys.info()
并未在所有平台上实现,但确实提供了 R 正在运行的平台的关键信息,而其他平台提供了有关 R 运行的平台的信息。 R 被构建。Alternatives to
R.version()$os
are.Platform$OS.type
andR.Version()$platform
. See?.Platform
for further info. Note thatSys.info()
is not implemented on all platforms, but does give the key information on which platform R is running whereas the others give info on the platform under which R was built.您可以使用 R.Version()$os
You can use
R.Version()$os