아니면 대괄호([ ])를 사용할 수도 있다. 대괄호는 한 표현식에 여러 열을 동시에 바꿀 수 있는 반면, 이중 대괄호([[ ]])는 한 번에 한 열만 수정할 수 있다.
> df1["score"] <- c(0.8, 0.5, 0.2, 0.4, 0.8) > df1 id level score a 1 0 0.8 b 2 2 0.5 c 3 1 0.2 d 4 -1 0.4 e 5 -3 0.8 > df1[["score"]] <- c(0.4, 0.5, 0.2, 0.8, 0.4) > df1 id level score a 1 0 0.4 b 2 2 0.5 c 3 1 0.2 d 4 -1 0.8 e 5 -3 0.4 > df1[c("level", "score")] <- list(level = c(1, 2, 1, 0, 0), score = c(0.1, 0.2, 0.3, 0.4, 0.5)) > df1 id level score a 1 1 0.1 b 2 2 0.2 c 3 1 0.3 d 4 0 0.4 e 5 0 0.5