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에서 문자열을 날짜로 변환하는 방법