......除了这个事实,RSCRIPT被调用,#!/usr/bin/env Rscript并利特勒用#!/usr/local/bin/r在脚本文件的第一行(我的系统上).我发现执行速度存在某些差异(似乎littler有点慢).
我创建了两个虚拟脚本,每次运行1000次并比较平均执行时间.
这是Rscript文件:
#!/usr/bin/env Rscript
btime <- proc.time()
x <- rnorm(100)
print(x)
print(plot(x))
etime <- proc.time()
tm <- etime - btime
sink(file = "rscript.r.out", append = TRUE)
cat(paste(tm[1:3], collapse = ";"), "\n")
sink()
print(tm)
Run Code Online (Sandbox Code Playgroud)
这是更小的文件:
#!/usr/local/bin/r
btime <- proc.time()
x <- rnorm(100)
print(x)
print(plot(x))
etime <- proc.time()
tm <- etime - btime
sink(file = "little.r.out", append = TRUE)
cat(paste(tm[1:3], collapse = ";"), "\n")
sink()
print(tm)
Run Code Online (Sandbox Code Playgroud)
如您所见,它们几乎相同(第一行和接收器文件参数不同).输出被sink编辑到文本文件,因此导入R中read.table …