Как сохранить или прочитать файлы внутри симуляции - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь запустить симуляцию. Есть определенные файлы, которые мне нужно сохранить и иногда читать изнутри симуляции. У меня есть три условия размера выборки, и я даю имена на основе размеров выборки.

Например, имя файла « binAll.100.dne », и это для размера выборки 100.

Есть ли у вас какие-либо мысли о том, как сохранить или прочитать файлы этой сортировки в зависимости от условий симуляции? Вот мой шеллкод. Я пытаюсь сохранить объект " binAll " как " binAll.100.dne ", а N - это мой размер выборки, который здесь равен 100.

start.time = proc.time()

Ns = c(100, 400, 900) # sample sizes
Iterations = 300 #number of iterations/datasets

for (N in Ns){

  #store the results in an empty vector
  all.results <- c() 

  for (iter in 1:Iterations){
  # ALL FUNCTIONS GO HERE
WriteNetworks(binAll,"binAll.100.dne") # how to save this seperately for each sample size      

  } #close dataset loop

  # save the results outside of the dataset loop
  write.table(all.results, file="simulation_results.csv", sep=",", append=T,col.names=F,row.names=F,quote=F) 

  } #close the sample size loop

end.time = proc.time()
total.time = end.time - start.time

Спасибо, что нашли время. Приветствия.

1 Ответ

0 голосов
/ 10 ноября 2018

Насколько я понимаю, вы пытаетесь основать имена файлов на размерах выборки. Вы можете сделать это, используя метод paste () для объединения имени файла и размера выборки. Смотрите пример ниже. Если это не то, что вы после, пожалуйста, обновите свой вопрос.

N <- 100 # Set sample size

# Create filename
fileName <- paste("binAll", N, "dne", sep=".") 
print(fileName) 

# Example write function
write.table(yourData, file=fileName)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...