Ho un oggetto data.table in R che ha 9.000 colonne. Il mio codice calcola nuovi valori per tutte le 9.000 colonne contemporaneamente e restituisce un vettore di valori. Mi piacerebbe solo sostituire la riga nel data.table con tutti i valori in una volta. In un oggetto dataFrame è facile. Tuttavia, non riesco a capire come farlo funzionare in un data.table.Aggiornare un'intera riga in data.table in R
d <- data.table(q=c(1,2,3,4,5,6,7,8,9), x=rep(c("a","b","c"),each=3), y=c(1,3,6), v=1:9)
d[q==1, := c(5,5,5,5)] # FAILS
d[q==1, ] <- c(5,5,5,5) # FAILS
Qualche idea su come aggiornare in modo efficiente l'intera riga in una sola volta?