作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Python 有这个方便的结构:
def do_stuff():
whatever
if __name__ == "__main__":
do_stuff(()
python foo.py
或
./foo.py
和适当的 shebang 行,然后是
__name__
变量设置为
__main__
并且文件作为脚本运行。但是你也可以做
from foo import do_stuff
从交互式 shell 或其他 python 代码运行
do_stuff
从那里。然后,相同的脚本文件充当模块而不是脚本。
littler
中做类似的事情吗?脚本?像
foo.R
存在:
#!/bin/env r
do_stuff = function(){
whatever
}
if(?run as r command_line?){
do_stuff()
}
source("foo.R")
这将定义
do_stuff
(在我的默认全局环境中,但我们会稍微掩盖一下)。
_
的存在。在
littler
下运行时的环境中(设置为脚本名称),但更强大的东西可能会很好。
最佳答案
像这样的东西应该工作:
#!/usr/local/bin/r --vanilla
doStuff <- function(print_me) {
print(print_me)
}
if (!interactive()) {
if (exists("argv")) {
if (!is.null(argv) && length(argv)>0) {
doStuff(argv[1])
}
}
}
关于r - 我可以判断 R 脚本是否在 littler 下运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26277637/
如何调试 Rscripts是从命令行运行的? 我目前正在使用 getopt传递命令行选项的包,当有错误时,我很难: 看看到底出了什么问题; 在 R 中交互式调试(因为脚本需要命令行选项。) 有没有人有
在最后一行,this Docker 文件调用 littler::install.r 来安装 Rcpp RcppEigen 和 matrixStats。 几个月前,整个代码运行得非常棒。现在,它在最后一
我真的很喜欢 littler 非常适合使用 R 编写脚本。但我不知道如何使用外部图形设备 a la gnuplot(例如使用 Octave)。 我能够生成所需的图形,但我必须使用 Sys.sleep
...除此之外,Rscript 是通过 #!/usr/bin/env Rscript 和 调用的>littler 与 #!/usr/local/bin/r (在我的系统上)在脚本文件的第一行。我发现执
Python 有这个方便的结构: def do_stuff(): whatever if __name__ == "__main__": do_stuff(() 这样如果文件从命令行运行 py
我想使用 Rscript 或 littler 编写带有简单 GUI 的小脚本。在示例中,我使用了 gWidget2RGtk2。 例如,helloworld.R #!/usr/bin/r library
我是一名优秀的程序员,十分优秀!