我尝试使用dump()来保存分析设置,以便我可以在文本编辑器中检查它们,或者在以后重新加载它们。 在我的代码中,我使用命令
dump(ls(), settingsOutput, append=TRUE)
`settingsOutput'定义的文件创建,但更大的对象和本地定义的函数被截断。这是这样一个文件的摘录。注意这些文件通常大约几kb。
createFilePrefix <-
function (runDesc, runID, restartNumber)
{
...
createRunDesc <-
function (genomeName, nGenes, nMix, mixDef, phiFlag)
{
...
datasetID <-
"02"
descriptionPartsList <-
c("genomeNameTest", "nGenesTest", "numMixTest", "mixDefTest",
"phiFlagTest", "runDescTest", "runIDTest", "restartNumberTest"
...
diffTime <-
structure(0.531, units = "hours", class = "difftime")
dissectObjectFileName <-
function (objectFileName)
{
...
divergence <-
0
仅供参考,这是上面定义的功能之一
createFilePrefix <- function(runDesc, runID, restartNumber){
paste(runDesc, "_run-", runID, "_restartNumber-", restartNumber, sep="")
}
现在我回去删除有问题的行然后加载文件,但我更愿意实际拥有按预期工作的代码。
任何人都可以向我解释为什么我会得到这种行为以及如何解决这个问题?