2

我有这个数据表:

example<-structure(list(`3M` = c(-0.38802, 1.20386, -22.14071), `CAR` = c(0.4537, 1.84032, -19.97575), CAB = c(0.44547,1.83358, -19.99101)), .Names = c("3M", "CAR","CAB"), class = c("data.table", "data.frame"), row.names = c(NA,-3L))

我可以

example[,CAR]
[1]   0.45370   1.84032 -19.97575

这是我所期望的。

如果我做

example[,3M]
Error: unexpected symbol in "example[,3M"

这不是我想要的。除了重命名或引用它并使用WITH=FALSE.

4

1 回答 1

4

从您的最后一句话中,我假设您正在寻找使用的替代方法:

> example[,"3M"]
          3M
1:  -0.38802
2:   1.20386
3: -22.14071

在这种情况下,如果你想要一个向量作为输出,你应该能够使用反引号(这仍然有点拖累,但有效):

> example[,`3M`]
[1]  -0.38802   1.20386 -22.14071
于 2013-05-30T22:50:06.410 回答