의 단일 셀/서브 세트 열은 어떻게 data.frame
의 방법으로 data.table
에서 단지 하나의 셀에 액세스 할 수 있습니다액세스는 data.table
mdf <- data.frame(a = c("A", "B", "C"), b = rnorm(3), c = 1:3)
mdf[ mdf$a == "B", "c" ]
[1] 2
는 data.table
A의 아날로그를하는
mdt <- data.table(mdf, key = "a")
mdt[ "B", c ]
a c
1: B 2
mdt[ "B", c ][ , c]
[1] 2
내가 매개 변수를 놓친 건가하거나 마지막 줄에서와 같이 수행해야합니다 않습니다 data.table 키 컬럼 (들)을 포함하여 반환?
"B"뒤에 나오는 쉼표는 필요하지 않습니다. 세 번째 방법은'mdt [ "B"] $ c'입니다. – Frank