由字母和数字组合而成的序列

Sequences consisting of letters combined with numbers

我正在尝试从由字母和数字组成的范围内形成一个序列。字母表示行,数字表示列,它们一起构成一个位置。每行只有 9 个位置。当这些都被填满后,你移动到下一行,等等。所以位置可以是 A1 - A9,B1 - B9,C1 - C9,D1 - D9,等等。

范围可以是A1 - A8,那么顺序应该是A1 A2 A3 A4 A5 A6 A7 A8 但是,范围也可以是 A8 - B6。这意味着序列将是 A8 A9 B1 B2 B3 B4 B5 B6。谁知道这是怎么可能的?

非常感谢!

创建可能性的矩阵 m,然后在其中查找 fromto 输入以创建序列。

# input
from <- "A8"
to <- "B6"

make_seq <- function(from, to) {
  m <- t(outer(LETTERS, 1:9, paste0))
  m[seq(match(from, m), match(to, m))]
}
make_seq(from, to)
## [1] "A8" "A9" "B1" "B2" "B3" "B4" "B5" "B6"