我经常使用R脚本。直到现在我在RStudio中使用它们。现在我希望将一个脚本传递给朋友,它应该尽可能简单。
您可以在cmd.exe中使用的命令Rscript
非常简单。但有时我需要一些额外的信息。我可以通过readline()
询问用户输入的脚本。但是这只有在我source()
R中的文件时才有效,但在Script
的命令行中却没有,因为这不是交互式的。是否有其他命令而不是脚本或选项,以便您可以从命令行运行脚本交互式?
答案 0 :(得分:0)
您可以将参数,参数传递给脚本,而不是询问 而不是 scrpt.R:
r=readline(prompt="number: ")
print(sqrt(r))
你可以做到 scrpt.R:
args<-commandArgs(TRUE)
print(sqrt(as.numeric(args[1])))
在命令窗口,
c:\R\ax>Rscript scrpt.R 2 arg2 arg3
[1] 1.414214