R에서 sprintf 함수를 사용하여 형식화된 문자열을 인쇄하는 방법


R의 sprintf() 함수를 사용하여 형식화된 문자열을 인쇄할 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

스프린트(fmt,x)

금:

  • fmt : 사용할 형식
  • x : 포맷할 값

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예 1: 소수점 이하 숫자 형식 지정

다음 코드는 sprintf()를 사용하여 소수점 두 자리만 표시하는 방법을 보여줍니다.

 #define value
x <- 15.49347782

#only display 2 digits after decimal place
sprintf(" %2f ", x)

[1] "15.49"

예 2: 소수점 앞의 숫자 형식 지정

다음 코드는 sprintf()를 사용하여 소수점 이하 10자리를 표시하는 방법을 보여줍니다.

 #define value
x <- 15435.4

#display 10 total digits before decimal place
sprintf(" %10.f ", x)

[1] "15435"

시작할 소수점 앞에는 5자리만 있었기 때문에 sprintf() 함수는 문자열 시작 부분에 5개의 공백을 더 추가하여 소수점 앞에 총 10자리를 만들었습니다.

예 3: 과학적 표기법을 사용하여 값 형식 지정

다음 코드는 sprintf()를 사용하여 과학적 표기법으로 값을 표시하는 방법을 보여줍니다.

 #define value
x <- 15435.4

#display in scientific notation using lowercase e
sprintf(" %e ", x)

[1] "1.543540e+04"

#display in scientific notation using uppercase E
sprintf(" %E ", x)

[1] "1.543540E+04" 

예제 4: 문자열 값 형식 지정

다음 코드는 sprintf()를 사용하여 값을 문자열로 형식화하는 방법을 보여줍니다.

 #define value
x <- 5.4431

#display string with formatted value
sprintf(" I rode my bike about %.1f miles ", x)

[1] “I rode my bike about 5.4 miles”

예시 5: 문자열의 여러 값 형식 지정

다음 코드는 sprintf()를 사용하여 여러 값을 문자열로 형식화하는 방법을 보여줍니다.

 #define values
x1 <- 5.4431
x2 <- 10.778342

#display string with formatted values
sprintf(" I rode my bike%%1f miles and then ran%%2f miles ", x1, x2)

[1] “I rode my bike 5.4 miles and then ran 10.78 miles”

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.

R에서 Paste 및 Paste0 함수를 사용하는 방법
R에서 replacement() 함수를 사용하는 방법
R에서 View() 함수를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다