我在终端上运行Rscript-我在Mac OS终端上调用了Rscript apple.R。我在提示用户输入:
start_year <- readline(prompt="Enter the starting year")
end_year <- readline(prompt = "Enter the ending year")
然后基于该序列创建一个序列:
year <- seq(strtoi(start_year), strtoi(end_year), by=1)
运行命令“ Rscript apple.R”后,出现错误提示
“ seq.default(strtoi(start_year),strtoi(end_year),by = 1)中的错误: 'from'必须是有限数字调用:seq-> seq.default执行 停止”
该错误在两行之后立即出现(字面上为0秒):
Enter the starting year
Enter the ending year
所以基本上我没有时间输入年份,系统立即给我一个错误。
关于为什么会这样的任何想法?我尝试删除strtoi
,或将其更改为as.integer
,但没有任何变化。