I 5 principali tipi di dati R | Tipi di dati R che dovresti conoscere

Pubblicato: 2020-09-28

Alcune variabili sono necessarie per memorizzare i dati che stai utilizzando all'interno del programma per creare qualsiasi applicazione o eseguire il rendering di qualsiasi programmazione in qualsiasi linguaggio di programmazione. Si può anche notare (di solito nei linguaggi di programmazione tipici o nella maggior parte dei linguaggi di programmazione come C o C++) che queste variabili sono assegnate a categorie specifiche. Queste categorie sono ciò che chiamiamo tipo di dati.

I tipi di dati sono un concetto molto importante disponibile in quasi tutti i linguaggi di programmazione. Come indica il nome, un tipo di dati rappresenta un tipo specifico di dati che possono essere elaborati utilizzando il programma del computer. Scopri i vari tipi di dati di Python.

A differenza di altri linguaggi di programmazione come C, le variabili non vengono semplicemente dichiarate come un tipo di dati R , ma assegnate con oggetti R. Il tipo di dati dell'oggetto R diventa il tipo di dati della variabile. Esistono diversi tipi di oggetti R più comuni:

  1. vettori
  2. Matrici
  3. Elenchi
  4. Matrici
  5. Fattori
  6. Frame di dati

I vettori sono i tipi di dati R più elementari che contengono elementi di classi diverse. Esistono cinque principali tipi di dati di questi vettori atomici. Gli altri oggetti R sono costruiti sui vettori atomici.

Impara i corsi di scienza dei dati dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Di seguito sono indicati alcuni dei tipi di dati R utilizzati nella creazione di vettori:

Sommario

Tipi di dati R principali

1. Tipo di dati numerici

Nel linguaggio di programmazione R, i valori decimali sono chiamati numerici. È il tipo di dati R predefinito assegnato a tutti i valori in R. Cerchiamo di capirlo con l'aiuto di un esempio:

> y = 11.6 # assegna un valore decimale alla variabile y

> y # stampa il valore di y

[1] 11.6

> classe(y) # stampa il nome della classe di y

[1] “numerico”

Qui, il valore decimale (11.6) è stato assegnato a una variabile "y", il cui tipo di dati è numerico per impostazione predefinita.

Anche se si assegna alla variabile un valore non decimale, il tipo di dati predefinito sarà comunque numerico e non intero. Ecco un esempio per te:

> y = 1

> y # stampa il valore della variabile y

[1] 1

> classe(y) # stampa il nome della classe di y

[1] “numerico”

Leggi: Variabili e tipi di dati in Python [Una guida definitiva per gli sviluppatori]

2. Tipo di dati intero

I numeri senza i valori decimali vengono dichiarati con il tipo di dati intero nel linguaggio di programmazione R. Per creare una variabile intera in R, la funzione intera viene revocata. Inoltre, la funzione is.integer può essere applicata per garantire che y sia effettivamente un numero intero. Diamo un'occhiata ad alcuni esempi per comprendere il tipo di dati intero:

> x = come.intero(5)

> x # stampa il valore di x

[1] 5

> classe(x)

[1] "intero"

> is.integer(x) # funzione per verificare se x è un numero intero o meno

[1] VERO

Un altro modo per dichiarare un numero intero è aggiungere un suffisso L.

> x = 5 litri

> is.integer(x) # funzione per verificare se x è un numero intero o meno

[1] VERO

Un valore con tipo di dati numerico può essere forzato in un tipo di dati intero con la funzione as.integer.

> as.integer(7.16) # forzare un valore numerico

[1] 7

Una stringa con valori decimali può anche essere analizzata utilizzando la funzione as.integer.

> as.integer(“7.16”) # forzare una stringa decimale

[1] 7

Tuttavia, sarebbe sbagliato analizzare una stringa non decimale nella funzione intera.

Verifica: tipi di dati MATLAB

3. Tipo di dati complesso

Un valore complesso nel linguaggio di programmazione R viene definito tramite il valore immaginario puro i.

> k = 1 + 2i # creando un numero complesso

> k

[1] 1+2i

> classe(k)

[1] “complesso”

4. Tipo di dati logici

I tipi di dati logici in R assumono il valore true o false. Questo valore viene generato dopo aver confrontato i due valori. Di seguito è riportato un esempio per te:

> l = 4; m = 2

> n = l > m # è l maggiore di y?

> n # stampa t il valore logico

[1] VERO

> class(n) # stampa il nome della classe di z

[1] “logico”

5. Tipo di dati carattere

Un tipo di dati carattere viene utilizzato per rappresentare i valori di stringa nel linguaggio di programmazione R. Gli oggetti vengono convertiti in valori di carattere utilizzando la funzione as.character(). Di seguito sono riportati alcuni esempi per costruire una chiara comprensione del tipo di dati del carattere:

> y = come.carattere(7.16)

> y # stampa la stringa di caratteri

[1] “7.16”

> classe(y) # stampa il nome della classe di y

[1] "personaggio"

Per concatenare due valori di carattere, è possibile utilizzare una funzione incolla.

> fnome = “Riya”; lname =”Sharma”

> incolla(fname, lname)

[1] “Riya Sharma”

Ora, dal momento che hai sviluppato una comprensione dei tipi di dati più comuni, diamo un'occhiata a come possiamo creare oggetti vettoriali e utilizzare i tipi di dati per dichiarare valori.

Un vettore è un insieme di elementi di dati dello stesso tipo di dati.

Di seguito è riportato un vettore contenente tre valori numerici 4, 5 e 6.

> c(4, 5, 6)

[1] 4 5 6

Ed ecco un vettore di valori logici.

> c(FALSO VERO FALSO VERO)

[1] FALSO VERO FALSO VERO

Un vettore può anche contenere stringhe di caratteri.

> c(“AA”, “BB”, “CC”, “DD”, “EE”)

[1] “AA” “BB” “CC” “DD” “EE”

Altri oggetti R

Matrici

Crea un set di dati bidimensionale. Ecco un esempio:

Crea una matrice.

M = matrice( c('q','w','e','r','t','y'), nrow = 2, ncol = 3, byrow = VERO)

stampa(M)

Produzione -

[,1] [,2] [,3]

[1,] “q” “w” “e”

[2,] “r” “t” “y”

Elenchi

Un elenco è un tipo di oggetto contenente diversi tipi di elementi: vettori, funzioni e persino altri elenchi.

Esempio

# Crea un elenco contenente vettori e valori numerici.

lista1 <- lista(c(2,5,3),7.9)

# Stampa la lista.

stampa(lista1)

Produzione -

[[1]]

[1] 2 5 3

[[2]]

[1] 7.9

Matrici

A differenza delle matrici, gli array possono essere di n dimensioni. L'attributo dim utilizzato nelle matrici crea il numero richiesto di dimensioni. Di seguito è riportato un esempio per creare un array con due elementi con matrici 2X2.

Crea una matrice.

a <- array(c('pink','blue'),dim = c(2,2,1))

stampa(a)

Quando eseguiamo il codice sopra, produce il seguente risultato -

, , 1

[,1] [,2]

[1,] "rosa" "blu"

[2,] "blu" "rosa"

Fattori

I fattori sono oggetti r creati usando un vettore. I fattori memorizzano i vettori con valori distinti di elementi nel vettore come etichette. Le etichette hanno sempre il tipo di dati carattere, indipendentemente dal tipo di dati nel vettore di input. I fattori sono estremamente utili nell'esecuzione di modelli statistici.

I fattori possono essere creati usando la funzione factor().

# Crea un vettore.

colori <- c('giallo','blu','rosa')

# Crea un oggetto fattore.

factor_colors <- factor(colori)

# Stampa il fattore.

stampa(fattore_colori)

[1] giallo blu rosa

Frame di dati

I frame di dati sono oggetti di dati tabulari. Ogni colonna in un frame di dati può contenere diverse modalità di dati. Tutte e tre le colonne possono avere tipi di dati diversi, può essere un numero intero, numerico o un carattere.

I frame di dati vengono creati utilizzando la funzione data.frame().

# Crea il frame di dati.

Dati <- data.frame(

genere = c("Maschio", "Femmina"),

altezza = c(153, 160),

peso = c(80, 78),

Età = c(40 29)

)

stampa (IMC)

Produzione

sesso altezza peso Età

1 Uomo 153,0 80 40

2 Donne 160,0 78 29

Leggi anche: Stipendio per sviluppatori R in India: per matricole ed esperti

Cosa succede dopo?

Se sei curioso di conoscere R, data science, dai un'occhiata al nostro PG Diploma in Data Science, creato per i professionisti che lavorano e offre oltre 10 casi di studio e progetti, workshop pratici pratici, tutoraggio con esperti del settore, 1-on- 1 con mentori del settore, oltre 400 ore di apprendimento e assistenza al lavoro con le migliori aziende.

Quali sono gli svantaggi dell'utilizzo del linguaggio di programmazione R?

Per molti aspetti, R è insicuro. Questa funzione è disponibile nella maggior parte dei linguaggi di programmazione, incluso Python. Di conseguenza, R presenta una serie di inconvenienti, uno dei quali è la sua impossibilità di essere utilizzato in un'applicazione web. La R è una lingua difficile da imparare. La curva di apprendimento è un po' complessa. Di conseguenza, l'apprendimento di R può essere difficile per le persone che non hanno mai codificato prima. R è connesso al linguaggio di programmazione S, che è molto più antico. Ciò significa che il pacchetto base non supporta la grafica dinamica o 3D.

Cosa sono le variabili R?

Le variabili R sono generalmente vettori (liste di dati) e possono essere numeriche o di testo. Le variabili R sono generalmente minuscole e utilizziamo l'operatore - per assegnare loro valori. Utilizzare la funzione c per creare un vettore e quindi elencare i valori.