Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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 .
Quando esegui questo codice, noterai che questo apparirà nella finestra della console. Mostra anche come Valori nella finestra Ambiente.
Per stampare questi dati, inserire il nome dell'oggetto ed eseguirlo. Vedrai nella console che ha il valore di 2.
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.
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.
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 ( == ).
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 .
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.
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.
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.
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.
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.
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 .
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere