आर

2014-10-07 8 views
5

में वृद्धिशील अंत संख्या के साथ एक दोहराया स्ट्रिंग के वेक्टर उत्पन्न मैं स्ट्रिंग "FST" दोहराते लेकिन अंत में एक संख्या जो वृद्धि कर देता है के साथ आधारित एक वेक्टर उत्पन्न करने के लिए करना चाहते हैं:आर

"Fst1" "Fst2" "Fst3" "Fst4" और इतने पर करने के लिए "Fst100"

उत्तर

9

paste के लिए एक वैकल्पिक sprintf है, जो उदाहरण के लिए, यदि आप प्रमुख अंकों के साथ अपने अंकों को "पैड" करना चाहते हैं तो थोड़ा और सुविधाजनक हो सकता है ।

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

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" 

तो, अपने प्रश्न के लिए, आप पर विचार करना होगा:

यहाँ एक उदाहरण है

0

आप एक सदिश कि वृद्धि की संख्या के साथ एक सेट चरित्र स्ट्रिंग को जोड़ती है बनाने के लिए पेस्ट समारोह का उपयोग कर सकते हैं: paste0('Fst', 1:100)