我有一个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
任何想法如何有效地一次更新整个行?