



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
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
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




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
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)
sort(..) Ordina i valori del vettore vett=c(4,2,6,8,7,5,3) sort(vett)
rank(..) Estrae il rango dei valori di un vettore rank(vett)
rev(..) Inverte l’ordine degli elementi del vettore rev(vett)
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
paste(“…”, x) Concatenare insieme stringhe e numeri paste(“Il valore di pi-greco è”, pi)
3.14159.. Dati mancanti is.na(..) Controllo la presenza di dati mancanti x<-c(2,3,18,NA,2) is.na(x)
TRUE FALSE Estrazione di valori di un vettore vett[..] Visualizza .. elemento vett[3]
vett[x:y] Visualizza dal x elemento al y elemento vett[2:5]
vett[c(x,y)] Visualizza il x e y elemento vett[c(2,5)]
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)
mat[x,y] Estrarre elemento nella riga x e colonna y mat[3,3]
mat[x,] Estrarre intera riga x mat[3,]
mat[,c(y,y1)] Estrarre le colonne y e y1 mat[,c(2,3)]
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”)
message(..) Per stampare a video un messaggio (no virgolette) message(“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”)
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