gpt4 book ai didi

windows - 如何在 Windows 上调用使用 scan() 的脚本?

转载 作者:可可西里 更新时间:2023-11-01 09:55:52 26 4
gpt4 key购买 nike

如何调用如下所示的 R 脚本

scan()

在 Windows 中?使用 RRscript 时,不会读取任何内容。使用 Rscriptlittler(均在 Linux 上),脚本按预期工作。

# Doesn't work because stdin is already redirected
R --no-save < test.R

# Works on Linux, doesn't on Windows
Rscript test.R

# Works on Linux, doesn't exist in Windows
r test.R

有没有办法在不更改 R 代码的情况下实现这一点?

可能相关:为什么Windows中没有--interactive开关?

最佳答案

因此,正如我们在评论中讨论的那样并得到@nograpes 的确认,您可以使用以下内容:

scan(file("stdin"), what=character())

在脚本而不是 scan() 中,当脚本在命令行界面中执行时,以交互方式从标准输入中读取。
然后您需要在 Windows 下按 Ctrl + Z 结束扫描(在 Mac 上按 Ctrl + D)。

关于windows - 如何在 Windows 上调用使用 scan() 的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com