Tôi có sau data.table:giá trị cột có điều kiện thay thế với data.table
dt <- data.table(col1 = rep("a",6), col2 = c(1,1,1,2,3,1))
Bây giờ tôi muốn thay thế tất cả là 1 trong col2 có giá trị "bigDog". Tôi có thể làm điều đó bằng cách sử dụng tinh thần data.frame:
dt$col2[dt$col2==1,] <- "bigDog"
Nhưng tôi tự hỏi, nếu có một cách khác nhau, hơn "data.table định hướng"?
Giả sử tôi không muốn thay đổi loại cột, làm cách nào tôi có thể áp dụng việc sử dụng đầu tiên cho nhiều cột (được đặt tên)? – rimorob
@rimorob chắc chắn - 'dt [điều kiện, \': = \ '(col2 = 123, col3 = 234, ...)]' – eddi