df <- data.table(V1=c(1L,2L), V2=c('a','b'))
setkey(df, V1)
我可以通过例如
获得行/秒df[.(1L)]
现在我想用1L的密钥更新行的V2值。我该怎么做?
答案 0 :(得分:0)
发布@ Shape的评论作为回答问题的答案,只需使用:=
以及您选择的相关行:
df
# V1 V2
# 1: 1 a
# 2: 2 b
df[.(1L), V2:='c']
df
# V1 V2
# 1: 1 c
# 2: 2 b