R 每次执行脚本时递增一个变量

R 每次执行脚本时递增一个变量,r,increment,R,Increment,我有一个自动运行的R脚本。每次它在脚本中运行一个变量时都应该递增。作为示例,我有以下R脚本: aaaaaa bbbbbbbbbb lab0 <- xxx(ffff,(hhh)) zzzzzzz aaaaaa bbbbbbbbbbbb lab0我根本不确定以下内容是否是您想要的。 每次运行此脚本时,它都会将lab0增加到lab1, ## Not run #rm(list = ls()) xxx <- function(x, y) x + y ffff <- 1; hhh &l

我有一个自动运行的R脚本。每次它在脚本中运行一个变量时都应该递增。作为示例,我有以下R脚本:

aaaaaa
bbbbbbbbbb
lab0 <- xxx(ffff,(hhh))
zzzzzzz
aaaaaa
bbbbbbbbbbbb

lab0我根本不确定以下内容是否是您想要的。
每次运行此脚本时,它都会将
lab0
增加到
lab1,

## Not run
#rm(list = ls())

xxx <- function(x, y) x + y
ffff <- 1; hhh <- 2
lab0 <- xxx(ffff, hhh)

# increment counter
i <- as.integer(sub("lab", "", grep("lab", ls(pattern="lab")[length(ls(pattern="lab"))], value = TRUE))) + 1
#assign the value of lab0 to the new lab
assign(paste0("lab", i), lab0)

ls(pattern = "lab")    # check to see if it worked
##不运行
#rm(list=ls())

上面的示例代码在一个文件中。这是在Linux上运行的。很抱歉听起来很愚蠢。我将如何使用你的脚本?比如,我在哪里给我的剧本命名?我假设您的脚本是R脚本?@user1907031在问题中,您说您有一个自动运行的R脚本。试试这个,看看这是不是你需要的。如果您多次运行此脚本,您将看到
lab0
,然后是
lab1
,然后是
lab2
,等等。但正如我所说,我不太理解这个问题。如果这不是您需要的,请说出来,我将删除它。@user1907031我假设该脚本在同一个R会话中运行多次。我有一个R脚本,可以定期下载推文。这是通过使用Crontab运行脚本来完成的。R脚本将tweets保存为一个名为lab0的R对象,这是脚本第一次运行时。当此脚本第二次运行时,lab0对象将被覆盖。为了防止这种情况,我需要一种将lab0增加到lab1的方法。当脚本第三次运行时,lab1应该增加到lab2,等等。这就是为什么我需要另一个脚本来增加lab0。执行增量的第二个脚本也将由Crontab运行。谢谢。我试过这个脚本,它只从0增加到1,不能超过。