我想我有一个简单的问题,因为我在互联网上上下查找并找不到其他人问这个问题:我的大学有一个 Condor 设置。我想多次重复相同的代码(例如 100 次)。我的 R 代码有一个将结果存储在文件中的例程,即:
write.csv(res, file=paste(paste(paste(format(Sys.time(), '%y%m%d'),'res', queue, sep="_"), sep='/'),'.csv',sep='',collapse=''))
res 是我的结果(一个 data.frame),我指出这个文件包含带有“res”的结果,最后我想添加这个计算的队列号(否则文件将被替换,不是吗?)。它应该看起来像:140109_res_1.csv、140109_res_2.csv、...
我向秃鹰提交的文件如下所示:
universe = vanilla
executable = /usr/bin/R
arguments = --vanilla
log = testR.log
error = testR.err
input = run_condor.r
output = testR$(Process).txt
requirements = (opsys == "LINUX") && (arch == "X86_64") && (HAS_R_2_13 =?= True)
request_memory = 1000
should_transfer_files = YES
transfer_executable = FALSE
when_to_transfer_output = ON_EXIT
queue 3
我想知道如何将“队列”编号输入我的 R 代码?我尝试了一个简单的例子
print(queue)
print(Queue)
但是没有找到名为 queue 或 Queue 的对象。有什么建议么?最好的祝愿,马可