Home Forum Statistica con R Problemi con la funzione MERGE per unire due dataframe

Questo argomento contiene 1 risposta, ha 2 partecipanti, ed è stato aggiornato da Francesco Cabiddu Francesco Cabiddu 1 anno fa.

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

    makas
    Partecipante

    Ciao a tutti, sono alle prime armi con R quindi chiedo scusa se le mie domande saranno banali.
    Sto provando ad unire due dataframe relativi a due anni diversi utilizzando come colonna di unione i “NOMI”.
    Sto provando ad utilizzare la funzione “MERGE” ma il risultato è il seguente:

    merge.data.frame(lavori16, lavori17, by= intersect(names(lavori16$nome completo), names(lavori17$nome completo`)),
    by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all,
    sort = TRUE, suffixes = c(“paziente.lavori16”, “paziente.lavori17”),
    incomparables = NULL)`

    L’errore che mi restituisce è il seguente:
    Error in as.vector(x, mode) :
    cannot coerce type ‘closure’ to vector of type ‘any’

    P.S. lavori16 e lavori17 sono i miei due dataframe; nomecompleto è la colonna presente in entrambi i dataframe che vorrei utilizzare per unirli.

    Ho interpretato bene gli argomenti della funzione? Dove sto sbagliando?
    Grazie mille.

    #5395
    Francesco Cabiddu
    Francesco Cabiddu
    Amministratore del forum

    Ciao makas,
    Potresti postare un paio di righe del primo dataframe (compresa la prima riga con i nomi delle colonne), e un paio di righe del secondo. Così da provare il tuo codice su un esempio e vedere cosa non va?

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

Devi essere loggato per rispondere a questa discussione.