Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Comandi base di RStudio, Schemi e mappe concettuali di Elementi di Informatica

Tutti i comandi trattati nel corso di Elementi d'informatica per l'economia del primo anno di Commercio Estero e Turismo con la docente Parpinel Francesca (Campus di Treviso).

Tipologia: Schemi e mappe concettuali

2020/2021

In vendita dal 21/01/2021

b.irene
b.irene 🇮🇹

5

(2)

14 documenti

1 / 7

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Assegnazioni e area di lavoro
comando
a cosa serve
applicazione / cosa ti restituisce
ls(..)
Lettura del contenuto del
workspace
“…”
save.image(“nomefile
.RData”)
Salvare un’area di lavoro
load(“nomefile.RData
)
Ricaricare un’area di lavoro
getwd(..)
Per sapere la cartella in cui si sta
lavorando
[1] “/Users/mariorossi/Desktop/eipe/
2020
setwd(“/nome/
directory”)
Per cambiare la cartella
dir(..)
Stampa a video l’elenco dei file presenti nella directory di default
rm(..)
Per cancellare dalla workspace un oggetto
library(MASS)
Per caricare il pacchetto dedicato all’analisi delle serie storiche
help(nome_comando)
?nome_comando
Per chiedere informazioni sul comando
Operazioni elementari
+
-
*
/
^
%/%
%%
Somma
Differenza
Moltiplicazione
Differenza
Elevamento a potenza
Divisione intera
Operazione modulo
log.exp(..)
Logaritmo naturale ed elevamento a potenza su base e
log(..)
log(x,y)
Logaritmo naturale in base e
Logaritmo in base y di x
Sin(..), cos(..)
Funzioni trigonometriche
sqrt(..)
Radice quadrata
Strutture di dati: vettore
c(..)
Vettore
vett=c(1,2,3,4)
:
Definire una successione ordinata
di numeri interi
by 2 = di 2 in 2
length=lunghezza
from=da
2:9
## [1] 2 3 4 5 6 7 8 9
Irene Biaduzzini
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Comandi base di RStudio e più Schemi e mappe concettuali in PDF di Elementi di Informatica solo su Docsity!

Assegnazioni e area di lavoro comando a cosa serve applicazione / cosa ti restituisce ls(..) Lettura del contenuto del workspace

save.image(“nomefile .RData”) Salvare un’area di lavoro load(“nomefile.RData ”) Ricaricare un’area di lavoro getwd(..) Per sapere la cartella in cui si sta lavorando [1] “/Users/mariorossi/Desktop/eipe/ 2020 setwd(“/nome/ directory”) Per cambiare la cartella dir(..) Stampa a video l’elenco dei file presenti nella directory di default rm(..) Per cancellare dalla workspace un oggetto library(MASS) Per caricare il pacchetto dedicato all’analisi delle serie storiche help(nome_comando) ?nome_comando Per chiedere informazioni sul comando Operazioni elementari

/ ^ %/% %% Somma Differenza Moltiplicazione Differenza Elevamento a potenza Divisione intera Operazione modulo log.exp(..) Logaritmo naturale ed elevamento a potenza su base e log(..) log(x,y) Logaritmo naturale in base e Logaritmo in base y di x Sin(..), cos(..) Funzioni trigonometriche sqrt(..) Radice quadrata Strutture di dati: vettore c(..) Vettore vett=c(1,2,3,4) : Definire una successione ordinata di numeri interi by 2 = di 2 in 2 length=lunghezza from=da

## [1] 2 3 4 5 6 7 8 9

seq(..) from= primo termine della successione to= ultimo termine della successione by= passo della successione length= numero di termini della successione (equispaziati con minimo e massimo definiti come from e to) rep(..) Vettori di sequenze che si ripetono each=ognuno quante volte times=quante volte ripetere quello dentro le (..) rep(c(2,5),3) (qui times è sotto inteso)

[1] 2 5 2 5 2 5

sort(..) Ordina i valori del vettore vett=c(4,2,6,8,7,5,3) sort(vett)

[1] 2 3 4 5 6 7 8

rank(..) Estrae il rango dei valori di un vettore rank(vett)

[1] 3 1 4 7 6 4 2

rev(..) Inverte l’ordine degli elementi del vettore rev(vett)

[1] 3 5 7 8 6 2 4

NA NULL Vale 1 Vale 0 cumprod(..) Restituisce un vettore di prodotti cumulati degli elementi del vettore x Mescolare stringhe e numeri “..” Creare stringhe nome<-“Andrea” Nome

[1] “Andrea”

paste(“…”, x) Concatenare insieme stringhe e numeri paste(“Il valore di pi-greco è”, pi)

[1] “il valore di pi-greco è

3.14159.. Dati mancanti is.na(..) Controllo la presenza di dati mancanti x<-c(2,3,18,NA,2) is.na(x)

[1] FALSE FALSE FALSE

TRUE FALSE Estrazione di valori di un vettore vett[..] Visualizza .. elemento vett[3]

[1] 6

vett[x:y] Visualizza dal x elemento al y elemento vett[2:5]

[1] 2 6 8 7

vett[c(x,y)] Visualizza il x e y elemento vett[c(2,5)]

[1] 2 7

Vettori/confronti logici (x=1:5) , (y=5:1)

matrix(x,nrow,ncol,b yrow=F) x=vettore dei dati da inserire nella matrice nrow=righe / ncol=colonne byrow=permette di decidere se la matrice viene “riempita” per riga o colonna vett=c(4,2,6,8,7,5,3) matrix(vett,ncol=3,nrow=3)

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

[1,] 4 8 3

[2,] 2 7 4

[3,] 6 5 2

mat[x,y] Estrarre elemento nella riga x e colonna y mat[3,3]

[1] 2

mat[x,] Estrarre intera riga x mat[3,]

[1] 6 5 2

mat[,c(y,y1)] Estrarre le colonne y e y1 mat[,c(2,3)]

[,1] [,2]

[1,] 8 3

[2,] 7 4

[3,] 5 2

rowname(mat)=c(“x” ,”y”) Definizione etichette righe colnames(mat)=c(“x” ,”y”) Definizione etichette colonne t(mat Calcolo matrice trasposta %% Prodotto tra matrici B= A %% mat (consideriamo A e mat due matrici già fatte) print(..) Per stampare a video un contenuto (stringa, numeri o un oggetto) print(“Hello World”)

[1] “Hello World”

message(..) Per stampare a video un messaggio (no virgolette) message(“Hello World”)

[1] Hello World

cat(..) Per concatenare oggetti e stringhe da stampare a console o su file cat(nome, “ “) = con spazio tra oggetti cat(nome, “/n”) = per andare a capo return(..) Ti restituisce un oggetto o lista return(nome=x, nome2=y) Operatori logici (l’ordine di priorità è il seguente:) ! Not (stato logico opposto) & And (per forza entrambe) | Or (almeno una) xor(X1,X2) XOR (solo se assumono stati logici diversi Controlli (struttura di selezione)

if Se la condizione si realizza si effettua un’attività e viceversa la si salta if (condizione è vera){ Istruzione 1 Istruzione 2 } else Se la condizione si realizza si effettua un’attività altrimenti se ne svolge un’altra (combinato con if) if (condizione è vera){ Istruzione 1 }else{(condizione è falsa) Istruzione 2 } ifelse Forma vettorizzata degli operatori if e else (impatto solo su una variabile) ifelse (condizione, Risultato se condizione vera, Risultato se condizione falsa) Cicli (struttura di iterazione) for Esegue un certo numero di volte un blocco di istruzioni for ( nome in expr1 ){ blocco } nome=variabile di loop expr1=fornisce un vettore di valori che viene assunto da nome blocco= blocco istruzioni da eseguire ripetutamente while Esegue il blocco di istruzioni finché una certa condizione rimane vera while (condizione){ blocco } condizione=condizione che se vera esegue il ciclo altrimenti lo salta blocco= blocco istruzioni da eseguire ripetutamente Controlli interni ai cicli next Permette di saltare alla fine di istruzioni di un blocco interattivo contenute nel ciclo FOR break Ha l’effetto di uscire dal ciclo FOR e WHILE Comandi funzioni stop Permette di segnalare l’errore ed uscire dalla funzione stop(“Valore errato”)

Error in nome_funzione : …

readline Per richiedere l’input all’utente (è una stringa di caratteri però) readline(“Inserire il nome: “) Inserire il nome: Cose utili per le funzioni n%%1>0 Per numero non intero as.numeric(..) Per convertire in un dato numerico

point(x,y) Per aggiungere punti ad un grafico col=“blue”: colore punto pch=20 : riempire il punto cex= numero : per dimensione punto text(c(x,y)) Elementi testuali c(x,y) : punti dove posizioniamo la scritta (se più scritte scrivo i vettori separati da una virgola) c(“..”) : testo (se più scritte: c(“…”,”..”) ) col=“blue”: colore scritta (se più scritte: col(c(“black”,”blue”)) ) plot(x,y) Disegna punto per punto x,y : inserisci te i punti (di solito riprendi degli oggetti) type=“n” : no disegno grafico però si finestra che ha lo spazio inserito xlim=c( x , y ) : limiti di x da x a y main(“..”) : titolo xlab=“..” : etichetta asse x / ylab=“..” : etichetta asse y