R에서 nchar() 함수를 사용하는 방법


R의 nchar() 함수는 문자열 객체의 문자 길이를 계산하는 데 사용할 수 있습니다.

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

nchar(x, keepNA = NA)

금:

  • x : 문자열 객체의 이름
  • keepNA : NA가 발견되면 기본값은 ‘NA’를 반환하는 것입니다. TRUE로 설정하면 “NA”의 길이를 문자열로 나타내기 위해 값 2가 반환됩니다.

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

예제 1: nchar()를 사용하여 문자 길이 계산

R에 다음과 같은 데이터 프레임이 있다고 가정합니다.

 #create data frame
df <- data. frame (player=c('J Kidd', 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
                 dots=c(22, 34, 30, 17))

#view data frame
df

          player points
1 J Kidd 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17

다음 코드는 nchar() 함수를 사용하여 판독기 열의 각 문자열 길이를 계산하는 방법을 보여줍니다.

 #create new column that counts length of characters in player column
df$player_length <- nchar(df$player)

#view updated data frame
df

player points player_length
1 J Kidd 22 6
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10

player_length 라는 새 열에는 플레이어 열의 각 문자열 길이가 포함됩니다.

nchar() 함수는 공백과 특수 문자도 계산합니다.

예를 들어 “Paul A. Pierce”라는 이름에서 nchar() 함수는 공백과 마침표, 모든 문자를 모두 계산하여 총 길이가 14가 되도록 합니다.

예 2: NA 값과 함께 nchar() 사용

R에 다음과 같은 데이터 프레임이 있다고 가정합니다.

 #create data frame
df <- data. frame (player=c(NA, 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
                 dots=c(22, 34, 30, 17))

#view data frame
df

          player points
1 <NA> 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17

nchar() 함수를 사용하여 판독기 열의 각 문자열 길이를 계산하면 기본적으로 첫 번째 행에 대해 NA 값이 반환됩니다.

 #create new column that counts length of characters in player column
df$player_length <- nchar(df$player)

#view updated data frame
df

player points player_length
1 <NA> 22 NA
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10

그러나 keepNA=FALSE 인수를 사용하면 NA와 동일한 각 문자열에 대해 값 2 가 반환됩니다.

 #create new column that counts length of characters in player column
df$player_length <- nchar(df$player, keepNA= FALSE )

#view updated data frame
df

          player points player_length
1 <NA> 22 2
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10

첫 번째 플레이어의 경우 값 2 가 반환됩니다. 이는 “NA”의 길이를 문자열로 나타내기 때문입니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R의 문자열에서 마지막 문자를 제거하는 방법
R에서 부분 문자열 함수를 사용하는 방법
R에서 str_pad 함수를 사용하는 방법

의견을 추가하다

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