我想创建一个像"s1"、"s2",。。。在R中自动。实现这一点的最佳方法是什么?我尝试了rep
函数,但没有好的结果。
sampleLabels = c(rep('Control',46),rep('SLE',72))
它应该是'Control1','Control2',...,'SLE1','SLE2',...
您可以使用sprintf
或paste
/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
等。