2014-10-07 13 views

Odpowiedz

9

alternatywą paste jest sprintf, który może być nieco wygodniejsze, jeśli na przykład chcesz "oprzeć" cyfry wiodącymi zerami .

Oto przykład:

sprintf("Fst%d", 1:10)  ## No padding 
# [1] "Fst1" "Fst2" "Fst3" "Fst4" "Fst5" 
# [6] "Fst6" "Fst7" "Fst8" "Fst9" "Fst10" 
sprintf("Fst%02d", 1:10) ## Pads anything less than two digits with zero 
# [1] "Fst01" "Fst02" "Fst03" "Fst04" "Fst05" 
# [6] "Fst06" "Fst07" "Fst08" "Fst09" "Fst10" 

Tak na swoje pytanie, chcesz być patrząc na:

sprintf("Fst%d", 1:100) ## or sprintf("Fst%03d", 1:100) 
0

można skorzystać z funkcji wklejania stworzyć wektor, który łączy ciąg zestaw znaków z numerami inkrementacji: paste0('Fst', 1:100)