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