За симулационно проучване бих искал да запазя резултатите от една проба в R файл и след това да добавя този файл с резултатите от следващата проба.
За да постигна това, използвам функцията dump(). За да добавя файла с данни от следващата симулация, искам да използвам опцията append = TRUE на тази функция. Тази функция обаче не ми работи.
Когато симулирам данни, ги запазвам като R файл (с помощта на функцията за дъмп) и правя това отново с опцията append = TRUE, функцията за дъмп презаписва данните и не добавя файла.
какво правя грешно
За да илюстрирам проблема, това е моят примерен код:
#Simulate data
x <- rnorm(10)
y <- rnorm(10)
xy <- data.frame(x,y)
#Dump into R file "xy.R" with option append = TRUE
dump("xy",file="xy.txt", append =TRUE)
rm(xy) # remove the dataset form current environment
#Retrieve data from file:
source("xy.R")
xy #100 rows
#Run the code again: Still 100 rows and not 200 as expected.
#Old data is overwritten, new data is not appended.