Как я могу создать список букв / цифр с определенным повторяющимся узором? - PullRequest
1 голос
/ 07 ноября 2019

В основном у меня 25 96-луночных планшетов, и мне нужно создать список каждой возможной лунки, где P = плита, следующее число - это номер планшета (1-25), следующая буква соответствует ряду на планшете. (AH), а последнее число соответствует столбцу на табличке (1-12). Мне нужно иметь уникальный код (например, P5H6) для каждой скважины.

Какой код я могу ввести в R, чтобы получить список из 2400 уникальных кодов, соответствующих каждой лунке?

Я пытался использовать код вставки, но я не знаю, как заставить каждую переменную измениться соответственно.

paste("P1", LETTERS[1], 1:12, sep="")

1 Ответ

0 голосов
/ 08 ноября 2019

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

wells <- c()
p <- 25
r <- 8
c <- 12
i <- j <- k <- 1
for (i in 1:p){
  repeat{
    for (j in 1:r){
      repeat{
        for (k in 1:c){
          repeat{
            wells <- as.list(c(wells, paste("P", i, LETTERS[j], k, sep = "")))
            break
          }
          k <- k + 1
        }
        break
      }
      j <- j + 1
    }
    break
  }
  i <- i + 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...