Home Forum Statistica con R Script di R

This topic contains 4 replies and has 3 voices.

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #5504

    andybox86
    Participant

    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

    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
    Participant

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

    library(dplyr)

    %>%

    Grazie mille ancora

    #5507
    Davide Massidda
    Davide Massidda
    Moderator

    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

    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.

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.