Oggetti e classi di oggetti in R: le basi

Oggetti e classi di oggetti in R: le basi

In questo tutorial imparerai i fondamenti della codifica con R. In particolare, ti concentrerai sull'utilizzo di oggetti e classi di oggetti in R.

Gli oggetti sono come scatole in cui metti informazioni o dati.

Il tutorial è diviso in quattro sezioni. In primo luogo, si parlerà dell'assegnazione e della stampa degli oggetti. La sezione successiva si concentra su come eseguire operazioni di base su questi oggetti. Il terzo argomento discuterà sugli operatori di confronto per gli oggetti. E infine, discuterà delle classi di oggetti e di come usarle in R.

Sommario

Assegnazione e stampa di oggetti in R

Apri uno script R vuoto in RStudio .

Per dimostrare, memorizziamo le informazioni all'interno dell'oggetto a . Per fare ciò, è necessario utilizzare l' operatore di assegnazione ( <- )="" which="" is="" a="" less="" than="" sign="" following="" by="" the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . Se segui 2 dopo l'operatore di assegnazione, questo indica che hai assegnato il numero 2 per l'oggetto a . Ciò significa che stai inserendo il numero 2 in una casella etichettata con .

Oggetti e classi di oggetti in R: le basi

Quando esegui questo codice, noterai che questo apparirà nella finestra della console. Mostra anche come Valori nella finestra Ambiente.

Oggetti e classi di oggetti in R: le basi

Per stampare questi dati, inserire il nome dell'oggetto ed eseguirlo. Vedrai nella console che ha il valore di 2.

Oggetti e classi di oggetti in R: le basi

Esecuzione di operazioni di base su oggetti in R

Ora che hai assegnato i dati a un oggetto, puoi utilizzarli per eseguire operazioni di base. È possibile digitare qualsiasi operazione utilizzando l'oggetto e la risposta verrà visualizzata nella console.

Oggetti e classi di oggetti in R: le basi

Se esegui il quadrato di a, otterrai 4. Se esegui a > 3 , la console restituirà False perché 2 non è maggiore di 3.

Uso degli operatori di confronto

Se provi a eseguire a = 3 , non vedrai FALSE nella console.

Oggetti e classi di oggetti in R: le basi

Questo perché invece di eseguire un'operazione di base, hai assegnato un nuovo valore all'oggetto a . Puoi vedere nell'ambiente che ora a è 3.

Esistono molti modi in cui è possibile assegnare valori a un oggetto. È possibile utilizzare l' operatore di assegnazione o il segno di uguale . Ma spesso, il segno di uguale può causare confusione, quindi è meglio usare invece l'operatore di assegnazione.

Se vuoi controllare qual è il valore di un oggetto, devi usare due segni di uguale ( == ).

Oggetti e classi di oggetti in R: le basi

Inoltre, puoi anche assegnare oggetti ad altri oggetti. Ad esempio, puoi assegnare all'oggetto b un valore uguale alla radice quadrata di a . Se esegui questo, puoi vedere che b ora avrà questo valore. E il valore di b cambia ogni volta che cambia il valore dell'oggetto a .

Oggetti e classi di oggetti in R: le basi

Dovresti anche notare che R fa distinzione tra maiuscole e minuscole. Quindi, se provi a eseguire una B maiuscola, si verificherà un errore.

Utilizzo di classi di oggetti in RStudio

La prossima cosa da imparare quando si tratta di oggetti in R riguarda le classi di oggetti.

Ricorda l'analogia degli oggetti; sono come scatole in cui si inseriscono i dati. Le classi di oggetti sono quindi i diversi tipi di scatole. Le classi di oggetti comuni sono numerico, carattere e logico.

Oggetti e classi di oggetti in R: le basi

Esistono altri tipi di classi di oggetti, ma il resto di questo tutorial si concentrerà su questi tre.

Ora apri un nuovo script R in RStudio. Assegna quattro oggetti a diverse classi di oggetti come mostrato nell'immagine qui sotto.

Oggetti e classi di oggetti in R: le basi

Quando utilizzi una stringa o un testo in R, puoi utilizzare virgolette singole o doppie. Per l'input booleano, è necessario ricordare che fa distinzione tra maiuscole e minuscole. Assicurati di inserire la maiuscola TRUE e/o FALSE . Puoi anche scegliere di utilizzare T e/o F invece della parola intera. Ma è generalmente più accettabile precisarli.

Per identificare la classe di qualsiasi oggetto, utilizzare la funzione class . Una volta eseguito questo, la classe dell'oggetto apparirà nella console.

Oggetti e classi di oggetti in R: le basi

Cose da ricordare

A seconda del tipo di dati che stai utilizzando, alcune funzioni funzioneranno, altre no. Questo è lo stesso caso per Power Query e MS Excel.

Se, ad esempio, si tenta di eseguire sqrt(b) , ciò risulterà in un errore poiché l'oggetto b non è un valore numerico. Ma se provi toupper(b) che è una funzione che converte una stringa in lettere maiuscole, allora funziona.

Oggetti e classi di oggetti in R: le basi

Una cosa interessante quando si ha a che fare con la classe di oggetti logici è che puoi usarli con le operazioni. Se provi a moltiplicare o sommare gli oggetti c e d , otterrai risultati nella Console.

Oggetti e classi di oggetti in R: le basi

R tratta VERO e FALSO rispettivamente come 1 e 0.


R in LuckyTemplates: download di R e RStudio
LuckyTemplates con R e RStudio: come iniziare
Tre modi per utilizzare lo script R in LuckyTemplates

Conclusione

Gli esempi in questo tutorial hanno funzionato con dati molto piccoli. Assegnare ogni informazione con cui stai lavorando a un oggetto non sembra molto utile. Ma hai solo scalfito la superficie. R e RStudio sono in grado di fare molto di più.

Nelle prossime esercitazioni per R, le lezioni si accumuleranno gradualmente finché non sarai in grado di lavorare con tabelle contenenti molte righe e colonne come faresti nei report LuckyTemplates standard .


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.