Home Forum Fuoritema problema

Questo argomento contiene 1 risposta, ha 2 partecipanti, ed è stato aggiornato da Francesco Cabiddu Francesco Cabiddu 3 anni, 5 mesi fa.

Stai vedendo 2 articoli - dal 1 a 2 (di 2 totali)
  • Autore
    Articoli
  • #4943

    rocco_b
    Partecipante

    dato
    prova<-matrix(c(0,1,1,4,0,0,2,3,0,0,1)) vettore d’esempio
    a<-max(prova[1:8]
    a=4

    mentre
    i=1
    b<-max(prova[i:i+7])
    b=3

    perchè?

    grazie 🙂

    #4944
    Francesco Cabiddu
    Francesco Cabiddu
    Amministratore del forum

    Ciao rocco_b,
    la diversità tra i due metodi si verifica perché prova[1:8] restituisce 1 2 3 4 5 6 7 8, mentre prova[i:i+7] restituisce 8. Questo si verifica perché R svolge prima il comando che contiene : (restituendoti un vettore che va da 1 a 1) per poi sommare al risultato il numero 7.

    Per ottenere lo stesso risultato in tutti e due i metodi devi aggiungere una parentesi nel secondo metodo come segue: prova[i:(i+7)]

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

Devi essere loggato per rispondere a questa discussione.