我写了两个 R 文件,在一个 R 文件中导入另一个文件的函数,Google 搜索后 可以用 source 方法
test1.R
add_f <- function(x, y){
x + y
}
test2.R
source(''./test1.R')
# 调用了 test1 的函数
add_f(1, 1)
请问有没有个方法,可以实现如 Python 导入一样,仅导入模块,而不导入具体的函数,让模块来调用函数
import test1
test1.add_f(1, 1)
没有找到 R 的节点,所以在这个节点提问了
1
squid157 2018-05-26 14:14:02 +08:00 1
自己写过一阵子 R,表示好像没办法,所以我看见 R 就头大。他们偶尔有 namespace,但好像没人用。
可以看看这个 package,我自己没试过 https://cran.r-project.org/web/packages/import/vignettes/import.html |
3
Arnie97 2018-05-27 03:14:06 +08:00 via Android 1
希望 Python 早日占领 R 的市场,这语言真是设计的太难受了。一堆测试数据集直接放在全局命名空间,小数点有时候是 S3 风格的面向对象有时候又是变量名的一部分,标准库源码里面到处混用 Tab 和 Space …
|