끄적거림

[R쓸신잡] 문자열 원하는 포멧으로 출력(printf in C) 본문

R쓸신잡

[R쓸신잡] 문자열 원하는 포멧으로 출력(printf in C)

Signing 2020. 7. 7. 10:32
728x90
반응형

R에서 포멧에 맞게 문자열을 출력하는 방법을 알아보자.

 

 

가령 아래와 같이 일정한 포멧에 맞게끔 문자열을 출력해야하는 상황이 발생하면 어떻게 해야할까?

## 
## ==== SUMMARY STATISTICS ====
## 
##     MEAN :   5.5000 
##   MEDIAN :   5.5000 
## VARIANCE :   9.1667 
##  MAXIMUM :  10.0000 
##  MINIMUM :   1.0000

 

 

 

 

 

1. sprintf( )함수

sprintf("happy", fmt = "%07s")

## [1] "  happy"

출력할 문자열을 입력하고, "fmt=" 파라미터로 포멧을 지정해주면 된다.

 

 

 

2. str_pad( ) 함수 in stringr package

str_pad(string = "happy"
        , width = 7
        , side = "left"
        , pad = " ")
## [1] "  happy"

 

 

3. format( ) 함수

format( "happy"
        , width = 8
        , justify = "right" )

## [1] "   happy"

 

 

 

사실 개인이 사용할 일은 크게 없다.

패키지를 만든다거나 어딘가에 결과를 보여줄 때 사용하면 좋을 듯 하다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
Comments