Home Forum Statistica con R Script di R

Questo argomento contiene 4 risposte, ha 3 partecipanti, ed è stato aggiornato da Francesco Cabiddu Francesco Cabiddu 9 mesi, 1 settimana fa.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #5504

    andybox86
    Partecipante

    Buongiorno a tutti, piacere di conoscervi.. chiedo cortesemente aiuto nella risoluzione di questi script di R. Sono alle “prime armi con R” perdonatemi. Sto faticando tantissimo. Ve li espongo:
    Ho 2 vettori di dati (2, 1, 5, 7); (3, 0, 1, 8) e devo riportare gli script di R di:
    – costruzione di due matrici M2x2 e D2x2 ;
    – alla somma delle due matrici M e D;
    – alla sottrazione delle due matrici M e D;
    – al prodotto delle due matrici M e D.

    Mi aiutereste? Grazie Mille. Cordialmente.

    #5505
    Francesco Cabiddu
    Francesco Cabiddu
    Amministratore del forum

    Ciao andybox86,
    non so se questo possa rispondere alle tue domande:

    
    library(dplyr)
    
    M <- c(2, 1, 5, 7) %>% 
      matrix(nrow=2)
    M
         [,1] [,2]
    [1,]    2    5
    [2,]    1    7
    
    D <- c(3, 0, 1, 8) %>% 
       matrix(nrow=2)
    D
         [,1] [,2]
    [1,]    3    1
    [2,]    0    8
     
    M+D
         [,1] [,2]
    [1,]    5    6
    [2,]    1   15
    
    M-D
         [,1] [,2]
    [1,]   -1    4
    [2,]    1   -1
    
    M*D
         [,1] [,2]
    [1,]    6    5
    [2,]    0   56
    
    #5506

    andybox86
    Partecipante

    Grazie mille Francesco. Ti chiedo solo cortesemente cosa significano questi comandi di R.

    library(dplyr)

    %>%

    Grazie mille ancora

    #5507
    Davide Massidda
    Davide Massidda
    Moderatore

    L’operatore pipe (%>%) consente di organizzare il codice in maniera sequenziale, facendo in modo che ogni operazione che segue la pipe erediti il risultato delle operazioni precedenti, limitando l’utilizzo di memoria. L’operatore è fornito dal pacchetto magrittr, che a sua volta dovrebbe essere richiamato da dplyr.

    Qui ulteriori informazioni:
    https://www.r-project.org/nosvn/pandoc/magrittr.html

    #5508
    Francesco Cabiddu
    Francesco Cabiddu
    Amministratore del forum

    Ciao andybox86,
    il comando library() permette di caricare un pacchetto di R (nota che il pacchetto deve essere stato installato precedentemente; per installare un pacchetto puoi utilizzare la funzione install.packages()).

    dplyr è un pacchetto di R che contiene diverse funzioni utili per la manipolazione di dataframe (qui puoi leggere un’introduzione).

    Come ha detto Davide l’operatore pipe semplice %>% permette di valutare il risultato di un’espressione alla sinistra del pipe e utilizzarlo come primo argomento della funzione che sta alla destra del pipe. Per esempio, nel caso della creazione della matrice M:

    
    M <- c(2, 1, 5, 7) %>% 
      matrix(nrow=2)
    
    oggetto <- primo_argomento %>%
      funzione(secondo_argomento)
    

    Senza il pipe può essere scritta così:

    
    M <- matrix(c(2, 1, 5, 7), nrow=2)
    
    oggetto <- funzione(primo_argomento, secondo_argomento)
    

    L’operatore può tornare utile quando si ha bisogno di annidare molte funzioni, e si vuole evitare l’uso di molte parentesi.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)

Devi essere loggato per rispondere a questa discussione.