【发布时间】:2018-02-07 04:33:27
【问题描述】:
我想知道如何使用 paste0 或更好的正则表达式代码创建 4 个从 "A01" 开始并以 "A15" 结束的连续有序字符向量(请参阅下面的完整向量) ?
我尝试了以下方法(没有成功):
rep(paste0("A", 0, 1:15), 4)
这是我尝试使用paste0 实现的完整向量:
G = c("A01", "A02", "A03", "A04", "A05", "A06", "A07", "A08", "A09", "A10", "A11", "A12",
"A13", "A14", "A15", "A01", "A02", "A03", "A04", "A05", "A06", "A07", "A08", "A09",
"A11", "A12", "A13", "A14", "A15","A01", "A02", "A03", "A04", "A05", "A06", "A07",
"A08", "A09", "A12", "A13", "A14", "A15","A01", "A02", "A03", "A04", "A06", "A07",
"A08", "A09", "A12", "A13", "A14", "A15","A01", "A02", "A03", "A04", "A05", "A06",
"A07", "A08", "A09", "A10", "A11", "A12", "A13", "A14", "A15")
【问题讨论】:
-
更容易使用
sprintf可能:rep(sprintf("A02.0f", 1:15), 4)。 -
哦,不。我错过了一个 % 符号:
rep(sprintf("A%02.0f", 1:15), 4)或rep(sprintf("A%02d", 1:15), 4)。 -
@lmo,非常感谢!