R에서 변수 데이터 유형 확인

Sheeraz Gul 2023년1월30일
  1. R에서 변수 데이터 유형 확인
  2. R에서 한 변수의 데이터 유형 확인
  3. R의 데이터 프레임에 있는 모든 변수의 데이터 유형 확인
  4. R에서 변수가 특정 데이터 유형인지 확인
R에서 변수 데이터 유형 확인

다른 데이터 유형에 대한 변수의 데이터 유형을 확인하는 다른 방법이 있습니다. 이 튜토리얼은 R에서 변수의 데이터 유형을 확인하는 방법을 보여줍니다.

R에서 변수 데이터 유형 확인

R의 많은 방법을 사용하여 변수의 데이터 유형을 확인할 수 있습니다. 이러한 방법은 아래에 나와 있습니다.

# for checking data type of one variable
typeof(x)
class(x)

# for checking the data type of every variable in a data frame
str(dataframe)

# for checking if a variable is a specific data type
is.factor(x)
is.numeric(x)
is.logical(x)
is.complex(x)
is.integer()

각각의 방법을 하나씩 시도해보자.

R에서 한 변수의 데이터 유형 확인

단일 변수 또는 객체의 데이터 유형을 확인하는 방법에는 typeof() 메서드와 class() 메서드의 두 가지가 있습니다. 두 메서드 모두 변수 또는 개체인 하나의 매개 변수를 사용합니다.

두 가지 방법 모두에 대해 한 가지 예를 시도해 보겠습니다.

#define variable Demo
Demo <- c("Delftstack1", "Delftstack2", "Delftstack3", "Delftstack4", "Delftstack5", "Delftstack6")

#check the data type of Demo using typeof method
print('The output for typeof method:')
typeof(Demo)

#check the data type of Demo using the class method
print('The output for class method:')
class(Demo)

위의 코드는 typeof() 메서드를 사용하여 변수 유형을 확인한 다음 class() 메서드를 사용하여 변수 유형을 확인합니다. 출력 참조:

[1] "The output for typeof method:"
[1] "character"

[1] "The output for class method:"
[1] "character"

R의 데이터 프레임에 있는 모든 변수의 데이터 유형 확인

str() 메소드는 데이터 프레임에서 각 변수의 데이터 유형을 확인하는 데 사용됩니다. 데이터 프레임인 하나의 매개변수를 사용합니다.

예를 참조하십시오.

#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#View the dataframe
Delftstack

#Check the data type of every variable in dataframe
str(Delftstack)

위의 코드는 데이터 프레임의 각 변수에 대한 데이터 유형을 확인합니다. 출력 참조:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

'data.frame':	5 obs. of  4 variables:
 $ Name       : chr  "Jack" "John" "Mike" "Michelle" ...
 $ LastName   : chr  "Danials" "Cena" "Chandler" "McCool" ...
 $ Id         : num  101 102 103 104 105
 $ Designation: chr  "CEO" "Project Manager" "Senior Dev" "Junior Dev" ...

R에서 변수가 특정 데이터 유형인지 확인

변수가 특정 유형인지 확인하는 몇 가지 방법이 있습니다. 각 데이터 유형에 대해 한 가지 방법이 있습니다. 각 메소드는 변수를 매개변수로 사용하고 True 또는 False를 반환합니다.

각 방법을 보여주기 위해 예제를 시도해보자.

#create variables
a <- 3

b <- 5.3

c <- "Delftstack"

d <- TRUE

e <- factor(c('A', 'B', 'C', 'D'))

i <- as.integer(a)


## Check types of variables

print(is.numeric(a))

print(is.complex(b))

print(is.character(c))

print(is.logical(d))

print(is.factor(e))

print(is.integer(i))

위의 코드는 각 유형에 대한 변수를 생성하고 해당 데이터 유형이 있는지 확인합니다. 출력 참조:

> ## Check types of variables

[1] TRUE

[1] FALSE

[1] TRUE

[1] TRUE

[1] TRUE

[1] TRUE

코드는 b 변수가 복합 유형 변수가 아님을 보여줍니다. 다른 모든 변수는 메소드와 동일한 데이터 유형을 갖습니다.

또한 이러한 방법을 사용하여 데이터 프레임의 열에 대한 데이터 유형을 확인할 수 있습니다. 예를 참조하십시오.

#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))


#check if Name column is character
is.character(Delftstack$Name)

#check if LastName column is complex
is.complex(Delftstack$LastName)

#check if the Id column is numeric
is.numeric(Delftstack$Id)

위의 코드는 데이터 프레임의 열이 특정 유형의 데이터인지 여부를 확인합니다. 출력 참조:

> #check if Name column is character
[1] TRUE

> #check if LastName column is complex
[1] FALSE

> #check if Id column is numeric
[1] TRUE
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - R Variable