具有迭代int的R字符串

  • 本文关键字:字符串 int 迭代 r
  • 更新时间 :
  • 英文 :


我想创建一个像"s1"、"s2",。。。在R中自动。实现这一点的最佳方法是什么?我尝试了rep函数,但没有好的结果。

sampleLabels = c(rep('Control',46),rep('SLE',72))

它应该是'Control1','Control2',...,'SLE1','SLE2',...

您可以使用sprintfpaste/paste0,如@Dason:所建议的那样

c(sprintf("Control%d", 1:46), sprintf("SLE%d", 1:72))
c(paste0("Control", 1:46), paste0("SLE", 1:72))

使用paste0(...)相当于使用paste(..., sep = "");由于参数是根据需要回收的("Control""SLE"),因此在这种情况下不需要使用sapply等。

最新更新