Chciałbym wygenerować wektor w oparciu o powtarzanie ciąg „FST”, ale z numerem na końcu którego przyrosty:wygenerować wektor powtarzającego ciągiem z pierwotnej liczby końcowego w r
„Fst1” „Fst2” „Fst3” „Fst4” i tak dalej „Fst100”
Chciałbym wygenerować wektor w oparciu o powtarzanie ciąg „FST”, ale z numerem na końcu którego przyrosty:wygenerować wektor powtarzającego ciągiem z pierwotnej liczby końcowego w r
„Fst1” „Fst2” „Fst3” „Fst4” i tak dalej „Fst100”
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)
można skorzystać z funkcji wklejania stworzyć wektor, który łączy ciąg zestaw znaków z numerami inkrementacji: paste0('Fst', 1:100)