R非源文件
R/SHINK的功能之一是可以在R代码中“源”另一个R文件。我在动态地做这件事,所以最后有很多源文件。到目前为止还不错R非源文件,r,dynamic,shiny,R,Dynamic,Shiny,R/SHINK的功能之一是可以在R代码中“源”另一个R文件。我在动态地做这件事,所以最后有很多源文件。到目前为止还不错 FileToSource <- paste("Folder/",df$filename,".R", sep = "") source(FileToSource, chdir=T) unsource(......) ??? 文件资源> >您可能需要考虑使用本地环境。假设有一个文件名为“代码>/x.r”,其中包含一行“代码> BB< P>”,您可能需要考虑使用本地环境。假
FileToSource <- paste("Folder/",df$filename,".R", sep = "")
source(FileToSource, chdir=T)
unsource(......) ???
<代码>文件资源> >您可能需要考虑使用本地环境。假设有一个文件名为“代码>/x.r”,其中包含一行“代码> BB< P>”,您可能需要考虑使用本地环境。假设有一个名为
~/x.R
的文件,其中包含一行bb太好了,我做了这个测试,以了解它是否/如何工作:
A.R:
xx <- function(){
print("A print")
}
yy <- 11
xx <- function(){
print("B print")
}
yy <- 99
xx太好了,我做了这个测试以了解它是否/如何工作:
A.R:
xx <- function(){
print("A print")
}
yy <- 11
xx <- function(){
print("B print")
}
yy <- 99
xx你好,马拉谢谢,很好。我用变量和函数对此进行了测试,这是一种很好的管理源代码和预处理冲突代码的方法。我在R中做了这个尝试:(见下一个答案->更好的格式)嗨,玛拉,谢谢,很好。我用变量和函数对此进行了测试,这是一种很好的管理源代码和预处理冲突代码的方法。我在R中做了这个尝试:(见下一个答案->更好的格式)
A <- new.env()
B <- new.env()
source("A.R", local=A)
source("B.R", local=B)
A$xx()
print(A$yy)
B$xx()
print(B$yy)
A <- NULL
#A$xx()
#print(A$yy)
B$xx()
print(B$yy)
B <- NULL
#A$xx()
#print(A$yy)
#B$xx()
#print(B$yy)