我在linux下以交互模式运行R,并错误地键入了一个需要永远运行的命令.我通常使用ctrl + c来停止它.但它并不是一直有效.当它不起作用时,还有另一种方法吗?我不想杀死R会话重启.
谢谢.
我有一个定义为的函数
myFun <- function(x, y, ...) {
# using exists
if (exists("z")) { print("exists z!") }
# using missing
try(if (!missing("z")) { print("z is not missing!") }, silent = TRUE)
# using get
try(if (get("z")) { print("get z!") }, silent = TRUE)
# anotherFun(...)
}
Run Code Online (Sandbox Code Playgroud)
在这个函数中,我想检查用户是否在参数列表中输入"z".我怎样才能做到这一点?我想exists("z"),missing("z")和get("z")他们都不工作.
我想知道像redfin或zillow这样的网站如何获得所有房地产列表和开放日信息.是否有任何开放数据源或API来获取所有这些?
我知道一些方法来获得R或python中的每日股票价格和交易量,但只是想知道这些是否是一种方式(使用R或python)来获得有关股票的更多信息,如市盈率,公司网站,收益率等等on,最好不仅是当前值,还有历史值.
谢谢.
我有几个R取代的脚本文件,如f1.R,f2.R,f3.R.
我有另一个名为AddSignal(signal)的函数,它将一个信号向量添加到列表中.f1.R,f2.R等中的函数可以调用此AddSignal()函数.
现在我想要的是,在函数AddSignal()中,除了执行添加信号部分之外,它还记录R文件调用哪个函数.例如,我想知道f1.R中的函数ff1()添加了信号sig1.
有没有办法做到这一点?
实际上,使用sys.call(),我可以知道哪个函数(例如,ff1())称为AddSignal().但是我不知道ff1()所在的哪个R文件.我可以看到一种难以实现的方法,就是扫描所有.R文件,然后存储文件名和函数名的映射.但我想看看是否有更简单的方法.
谢谢.