Tôi có đối tượng data.table trong R có 9.000 cột. Mã của tôi tính toán các giá trị mới cho tất cả 9.000 cột cùng một lúc và trả về một vectơ các giá trị. Tôi chỉ muốn thay thế hàng trong data.table với tất cả các giá trị cùng một lúc. Trong một đối tượng dataFrame, điều này rất dễ dàng. Tuy nhiên, tôi không thể tìm ra cách để làm việc đó trong một data.table.Cập nhật toàn bộ hàng trong data.table trong 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
Bất kỳ ý tưởng nào về cách cập nhật toàn bộ hàng một cách hiệu quả cùng một lúc?