Überprüfen die variablen Datentypen in R

Sheeraz Gul 30 Januar 2023
  1. Überprüfen Sie die variablen Datentypen in R
  2. Überprüfen Sie den Datentyp einer Variablen in R
  3. Überprüfen Sie den Datentyp jeder Variablen im Datenrahmen in R
  4. Überprüfen Sie, ob eine Variable ein bestimmter Datentyp in R ist
Überprüfen die variablen Datentypen in R

Es gibt verschiedene Methoden, um Datentypen von Variablen auf unterschiedliche Datentypen zu prüfen. Dieses Tutorial zeigt, wie Sie den Datentyp von Variablen in R überprüfen.

Überprüfen Sie die variablen Datentypen in R

Viele Methoden in R können verwendet werden, um die Datentypen von Variablen zu überprüfen. Diese Methoden sind unten angegeben.

# 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()

Lassen Sie uns jede Methode einzeln ausprobieren.

Überprüfen Sie den Datentyp einer Variablen in R

Es gibt zwei Methoden, um den Datentyp einer einzelnen Variablen oder eines Objekts zu überprüfen, die Methode typeof() und die Methode class(). Beide Methoden nehmen einen Parameter, nämlich die Variable oder das Objekt.

Versuchen wir ein Beispiel für beide Methoden.

#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)

Der obige Code überprüft den Variablentyp mit der Methode typeof() und dann mit der Methode class(). Siehe Ausgabe:

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

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

Überprüfen Sie den Datentyp jeder Variablen im Datenrahmen in R

Die Methode str() wird verwendet, um den Datentyp jeder Variablen in einem Datenrahmen zu überprüfen. Es benötigt einen Parameter, nämlich den Datenrahmen.

Siehe Beispiel:

#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)

Der obige Code überprüft den Datentyp für jede Variable im Datenrahmen. Siehe Ausgabe:

      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" ...

Überprüfen Sie, ob eine Variable ein bestimmter Datentyp in R ist

Es gibt einige Methoden, um zu überprüfen, ob eine Variable von einem bestimmten Typ ist, eine Methode für jeden Datentyp. Jede Methode nimmt die Variable als Parameter und gibt True oder False zurück.

Versuchen wir ein Beispiel, um jede Methode zu zeigen.

#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))

Der obige Code erstellt für jeden Typ eine Variable und prüft, ob sie den entsprechenden Datentyp hat. Siehe Ausgabe:

> ## Check types of variables

[1] TRUE

[1] FALSE

[1] TRUE

[1] TRUE

[1] TRUE

[1] TRUE

Der Code zeigt, dass die Variable b keine komplexe Typvariable ist; alle anderen Variablen haben denselben Datentyp wie die Methode.

Wir können diese Methoden auch verwenden, um die Datentypen für die Spalten eines Datenrahmens zu überprüfen. Siehe Beispiel:

#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)

Der obige Code prüft, ob eine Spalte des Datenrahmens ein bestimmter Datentyp ist oder nicht. Siehe Ausgabe:

> #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 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

Verwandter Artikel - R Variable