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 함수를 사용하는 방법