Questo è un esempio di giocattolo di qualcosa che finisco sempre per scrivere un ciclo per. Sto avendo problemi a capire l'unica fodera. Sono sicuro di averlo visto, ma non è rimasto.Assegnazione di valori all'interno di lappone
smallFrame <- data.frame(colA = c('A', 'B', 'C' ,'D'), colB = c(1,1,1,1))
someList <- list(A=20, B=30, C=40, D=50)
for(letter in names(someList)){
smallFrame[smallFrame$colA==letter, 'newColumn'] <- someList[[letter]]
}
Come si esegue il loop su una riga? Questo non lo farà.
lapply(names(someList), function(x) {smallFrame[smallFrame$colA==x, 'newColumn'] <- someList[[x]]})
Questo è fantastico. Devo andare oltre usando i frame di dati e passare a data.table in modo esclusivo. Ho ripreso da poco questo 2 o 3 volte. –