더북(TheBook)

아니면 대괄호([ ])를 사용할 수도 있다. 대괄호는 한 표현식에 여러 열을 동시에 바꿀 수 있는 반면, 이중 대괄호([[ ]])는 한 번에 한 열만 수정할 수 있다.

> 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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.