Увеличивать переменную каждый раз, когда скрипт - PullRequest
0 голосов
/ 21 мая 2018

У меня есть скрипт R, который запускается автоматически.Каждый раз, когда он запускает переменную в скрипте, должен увеличиваться.Например, у меня есть следующий R-скрипт:

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

Когда вышеприведенный скрипт запускается, lab0 должен быть увеличен до lab1 .Когда он снова переходит к lab2 , когда он снова переходит к lab3 и т. Д. Любая помощь в том, как это можно сделать, будет принята с благодарностью.Спасибо.

1 Ответ

0 голосов
/ 21 мая 2018

Я совсем не уверен, что вам нужно следующее.
Этот скрипт будет увеличивать 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
...