Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
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 .
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
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
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
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
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.