R에서 숫자를 백분율로 형식 지정(예제 포함)


R에서 숫자의 형식을 백분율로 지정하는 가장 쉬운 방법은 scales 패키지의 백분율() 함수를 사용하는 것입니다. 이 함수는 다음 구문을 사용합니다.

백분율(x, 정밀도 = 1)

금:

  • x: 백분율로 형식을 지정할 개체입니다.
  • 정밀도: 반올림할 숫자입니다. 예를 들어 소수점 이하 두 자리로 반올림하려면 0.01을 사용합니다.

이 튜토리얼에서는 이 기능의 실제 사용에 대한 몇 가지 예를 제공합니다.

예 1: 벡터의 백분율 형식 지정

다음 코드는 벡터에서 숫자의 형식을 백분율로 지정하는 방법을 보여줍니다.

 library (scales)

#createdata
data <- c(.3, .7, .14, .18, .22, .78)

#format numbers as percentages
percent (data, accuracy = 1 )

[1] "30%" "70%" "14%" "18%" "22%" "78%"

#format numbers as percentages with one decimal place
percent (data, accuracy = 0.1 )

[1] "30.0%" "70.0%" "14.0%" "18.0%" "22.0%" "78.0%"

#format numbers as percentages with two decimal places
percent (data, accuracy = 0.01 )

[1] "30.00%" "70.00%" "14.00%" "18.00%" "22.00%" "78.00%"

예 2: 데이터 프레임 열의 백분율 형식 지정

다음 코드는 데이터 프레임 열에서 숫자의 형식을 백분율로 지정하는 방법을 보여줍니다.

 library (scales)

#create data frame
df = data. frame (region = c('A', 'B', 'C', 'D'),
                growth = c(.3, .7, .14, .18))

#view data frame
df

  region growth
1 to 0.30
2 B 0.70
3 C 0.14
4 D 0.18

#format numbers as percentages in growth column
df$growth <- percent (df$growth, accuracy= 1 )

#view updated data frame
df

  region growth
1 to 30%
2 B 70%
3 C 14%
4 D 18%

예 3: 여러 데이터 프레임 열의 백분율 형식 지정

다음 코드는 데이터 프레임의 여러 열에서 숫자의 형식을 백분율로 지정하는 방법을 보여줍니다.

 library (scales)

#create data frame
df = data. frame (region = c('A', 'B', 'C', 'D'),
                growth = c(.3, .7, .14, .18),
                trend = c(.04, .09, .22, .25))

#view data frame
df
  region growth trend
1 A 0.30 0.04
2 B 0.70 0.09
3 C 0.14 0.22
4 D 0.18 0.25

#format numbers as percentages in growth and trend columns
df[2:3] <- sapply (df[2:3], function (x) percent (x, accuracy= 1 ))

#view updated data frame
df

  region growth trend
1 to 30% 4%
2 B 70% 9%
3 C 14% 22%
4 D 18% 25%

이 페이지 에서 더 많은 R 튜토리얼을 찾을 수 있습니다.

의견을 추가하다

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