2012-01-04 33 views
4

R在某种程度上可能包含一个包含R源代码的文本文件,并在包含它的位置执行?(How)是否有可能在R中包含带源代码的外部文件

在PHP我会使用命令includehttp://php.net/manual/en/function.include.php

我有一个文件,其中我首先定义功能(〜200行),则创建和通过处理大量文件,并使用设置许多变量定义的函数(〜1500行),最后我使用变量的值进行计算和绘图(〜700行)。

# functions 
readfile <- function (...) { 
    ... 
} 


# reading files, general plots,... 
dataFolder1="..." 
pdf("param01_Set01.pdf") 
    param01_Set01_SV = readfile(dataFolder1, ...) 
    param01_Set01_KP = readfile(dataFolder1, ...) 
    param01_Set01_NK = readfile(dataFolder1, ...) 
dev.off() 

dataFolder2="..." 
pdf("param01_Set01.pdf") 
    param01_Set02_SV = readfile(dataFolder2, ...) 
    param01_Set02_KP = readfile(dataFolder2, ...) 
    param01_Set02_NK = readfile(dataFolder2, ...) 
dev.off() 

... 


# dooing specific calculations + plotting 
result1 = (param01_Set01_SV$xyz + 123) * param02_Set08$xyz 
plot(...) 

我喜欢“外包”的中间部分(Varaible定义,文件读取,一般绘图)成一个单独的文件,只是因为它是非常大的,不感兴趣的,一旦我进入了所有文件名,... 。在R中这里是一个类似include的命令吗?

+2

你的意思是'source()'? – 2012-01-04 12:34:47

回答

7

您正在查找的命令是source() - 请查看?source了解更多信息。另一种方法是sys.source()

相关问题