2016-11-17 2 views
-1

이 질문은 Console.writelines 함수를 사용하여 이전에 언급했지만 내 R 버전에서는 사용할 수 없으며이 패키지가 속한 패키지를 찾을 수 없습니다.선행 0이있는 숫자의 시퀀스를 만듭니다

단순히 내 번호는 000, 001, 002을해야하므로, 형식 "XXX"에서 앞에 0과 99에서 숫자의 순서를 만들려고하고 있어요 ... 099

내가 사용하는 :

seq(000:099) 

R 1, 2 등

3이 작업을 수행 할 수있는 간단한 방법이 있나요 반환? 그것은 그것이 그것보다 훨씬 쉬워 져야한다는 것을 나에게 알린다.

숫자 0-9 앞에 2 개의 0이 필요하고 숫자 10-99 앞에 숫자 0이 필요하기 때문에 앞의 질문과 마찬가지로 모든 숫자 앞에 0이 표시됩니다.

+0

사용'sprintf'이'의 sprintf ("% 03.0f", 0시 10분) '등이있다. – lmo

+0

많은 감사의 말 - 이것은 실제로 잘 작동하고 다른 사람들이 다른 곳에 게시 한 제안보다 훨씬 간단하고 효율적입니다. –

+0

정말 중복되지는 않더라도 괜찮습니다. 나는 이전 답변을 내 경우에 적용 할 수 없었다 –

답변

1

최대 세 자리의 총 앞에 0을 가진 예를 1:100를 들어

sprintf('%0.3d', 1:100) 
    [1] "001" "002" "003" "004" "005" "006" "007" "008" "009" "010" "011" "012" 
[13] "013" "014" "015" "016" "017" "018" "019" "020" "021" "022" "023" "024" 
[25] "025" "026" "027" "028" "029" "030" "031" "032" "033" "034" "035" "036" 
[37] "037" "038" "039" "040" "041" "042" "043" "044" "045" "046" "047" "048" 
[49] "049" "050" "051" "052" "053" "054" "055" "056" "057" "058" "059" "060" 
[61] "061" "062" "063" "064" "065" "066" "067" "068" "069" "070" "071" "072" 
[73] "073" "074" "075" "076" "077" "078" "079" "080" "081" "082" "083" "084" 
[85] "085" "086" "087" "088" "089" "090" "091" "092" "093" "094" "095" "096" 
[97] "097" "098" "099" "100" 
+0

유용한 솔루션을 제공 해주신 여러분 께 감사드립니다. –

+0

사실 저는 이것을 복제본으로 폐쇄했습니다. 이 질문에 대한 답변에는 필요한 유스 케이스가 포함됩니다. 링크드 질문에서 Richies 대답의'sprintf' 부분을보십시오. 같은 질문에서 좋은 점에 대한 답은 여기서 분명히 제시 한 것과 똑같은 코드를 사용합니다. –

+0

좋아요, 폴. 복제에 대한 사과. –

관련 문제