我有一個R有9,000列的data.table對象。我的代碼一次爲所有9,000列計算新值,並返回值的向量。我想只是將data.table中的所有值同時替換。在dataFrame對象中,這很容易。但是,我無法弄清楚如何在data.table中工作。更新data.table中的整行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
任何想法如何有效地一次更新整個行?