我想构建一个R-package。该软件包的主要功能是计算分子的某些特征。为了能够计算这些特性,除了用户输入的附加信息之外,主要功能还需要。需要读入附加信息,因为每次使用main函数时都需要花费太多时间来计算它。
因此,我将附加信息保存在两个文件中。我可以使用read.delim()
在main函数中读取它们,但如果我想多次使用main函数,则计算时间会变慢,因为我需要每次都读取这些文件。是否有一些解决方法允许我只读取这些文件一次?
该功能的简化示例:
main <- function(molecule){
nbAtoms <- length(molecule)
info1 <- read.delim("info1.txt", header=F, dec=",", quote="")
info2 <- read.delim("info2.txt", header=F, dec=",", quote="")
char <- sqrt(info1+info2)/nbAtoms
return(char)
}