본문 바로가기
R 주제/R 기초 및 통계 강의

[R강의] 116. 01,02,03,.. 형태의 벡터 만드는 방법

by 만다린망고 2021. 6. 28.
반응형

 

 

01,02,03,04...와 같은 벡터를 만드는 방법입니다. sprintf 함수를 사용합니다. sprintf 함수는 포멧팅 방식을 설정할 수 있습니다.

 

sprintf(포멧팅 방식, 인자)

 

ex) 01~50 까지의 벡터를 01,02,03...으로 출력

> num=sprintf("%02d", 1:50) 
> num
 [1] "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19"
[20] "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37" "38"
[39] "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50"

 

ex) 01~50 까지의 벡터를 001,002,003...으로 출력

> num=sprintf("%03d", 1:50) 
> num
 [1] "001" "002" "003" "004" "005" "006" "007" "008" "009" "010" "011" "012" "013" "014" "015"
[16] "016" "017" "018" "019" "020" "021" "022" "023" "024" "025" "026" "027" "028" "029" "030"
[31] "031" "032" "033" "034" "035" "036" "037" "038" "039" "040" "041" "042" "043" "044" "045"
[46] "046" "047" "048" "049" "050"

 

포멧팅 방식을 설명드리겠습니다. 

 

"%02d" 에서 2는 최소 자릿수입니다. d는 정수구요. 0은 빈칸을 0으로 채우겠다는 말입니다. 

반응형

댓글