R에서 데이터 유형을 확인하는 방법(예제 포함)


다음 함수를 사용하여 R에서 변수의 데이터 유형을 확인할 수 있습니다.

 #check data type of one variable
class(x)

#check data type of every variable in data frame
str(df)

#check if a variable is a specific data type
is. factor (x)
is. numeric (x)
is. logical (x)

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

예시 1: 변수의 데이터 유형 확인

다음 코드는 R에서 변수의 데이터 유형을 확인하는 방법을 보여줍니다.

 #define variable x
x <- c(“ Andy ”, “ Bob ”, “ Chad ”, “ Dave ”, “ Eric ”, “ Frank ”)

#check data type of x
class(x)

[1] “character”

x문자 변수라는 것을 알 수 있습니다.

예시 2: 데이터 프레임의 각 변수의 데이터 유형 확인

다음 코드는 데이터 프레임에 있는 각 변수의 데이터 유형을 확인하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (x=c(1, 3, 4, 4, 6),
                 y=c("A", "B", "C", "D", "E"),
                 z=c(TRUE, TRUE, FALSE, TRUE, FALSE))

#view data frame
df

  X Y Z
1 1 A TRUE
2 3 B TRUE
3 4 C FALSE
4 4 D TRUE
5 6 E FALSE

#find data type of every variable in data frame
str(df)

'data.frame': 5 obs. of 3 variables:
 $x:num 1 3 4 4 6
 $y: chr "A" "B" "C" "D" ...
 $ z: logi TRUE TRUE FALSE TRUE FALSE

결과에서 우리는 다음을 볼 수 있습니다:

  • 변수 x는 숫자형 변수입니다.
  • 변수 y는 문자 변수입니다.
  • 가변적으로 z는 논리 변수입니다.

예시 3: 변수가 특정 데이터 유형인지 확인

다음 코드는 데이터 프레임의 특정 변수가 숫자 변수인지 확인하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (x=c(1, 3, 4, 4, 6),
                 y=c("A", "B", "C", "D", "E"),
                 z=c(TRUE, TRUE, FALSE, TRUE, FALSE))

#check if x column is numeric
is. numeric (df$x)

[1] TRUE

출력이 TRUE 를 반환했으므로 이는 데이터 프레임의 x 열이 숫자임을 나타냅니다.

또한 sapply() 함수를 사용하여 데이터 프레임의 각 열이 숫자인지 확인할 수도 있습니다.

 #check if every column in data frame is numeric
sapply(df, is.numeric )

    xyz TRUE FALSE FALSE 

x 열은 숫자이고 y와 z 열은 숫자가 아님을 알 수 있습니다.

추가 리소스

R에서 요소를 문자로 변환하는 방법
R에서 문자를 숫자로 변환하는 방법
R에서 숫자를 날짜로 변환하는 방법
R에서 문자열을 날짜로 변환하는 방법

의견을 추가하다

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