Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个R脚本_R - Fatal编程技术网

使用多个R脚本

使用多个R脚本,r,R,假设我有5个相同格式的不同数据集(相同的变量名但不同的值)。 我最初单独分析了它们,因此将出现包含分析的“data1.R” read(data1) *analysis* out<-f(data1) 当然,我可以只获取不同的脚本,但我不想这样做,因为脚本创建/操作具有相同名称的变量,如果它们不相互交叉污染,我会感觉舒服得多。那我该怎么办? 破坏环境?(我没有足够的技能去做那件事)没有理由害怕环境。这里有一个小例子 脚本1.R: x <- rnorm(10) out <- me

假设我有5个相同格式的不同数据集(相同的变量名但不同的值)。 我最初单独分析了它们,因此将出现包含分析的“data1.R”

read(data1)
*analysis*
out<-f(data1)
当然,我可以只获取不同的脚本,但我不想这样做,因为脚本创建/操作具有相同名称的变量,如果它们不相互交叉污染,我会感觉舒服得多。那我该怎么办?
破坏环境?(我没有足够的技能去做那件事)

没有理由害怕环境。这里有一个小例子

脚本1.R:

x <- rnorm(10)

out <- mean(x)

x没有理由害怕环境。这里有一个小例子

脚本1.R:

x <- rnorm(10)

out <- mean(x)

x没有理由害怕环境。这里有一个小例子

脚本1.R:

x <- rnorm(10)

out <- mean(x)

x没有理由害怕环境。这里有一个小例子

脚本1.R:

x <- rnorm(10)

out <- mean(x)

x这看起来像我需要的。这看起来像我需要的。这看起来像我需要的。这看起来像我需要的。
e1 <- new.env()
source("script1.R", local = e1)

e2 <- new.env()
source("script2.R", local = e2)


as.list(e1)
## $x
##  [1] -1.0941748872 -1.1482668349 -0.0008547298  0.8843361504  1.5612913538
##  [6]  0.6729380904  0.6081967121  0.0943251617  1.0372299042  2.3717537411

## $out
## [1] 0.4986775

as.list(e2)
## $x
##  [1] 107 114  92 105 100 100 130  86 104  98 103  92 116  97  99 100 105  89  97
## [20]  95

## $out
## [1] 101.45