得到一个单一的元素我想从data.tableR:如何data.table
library(data.table)
dt <- data.table(data.frame(prices=c(1.1,2.4,5.3),
dates = c(2011-01-04,2011-01-05,2011-01-03)))
dt
date value
1: 2011-01-04 1.1
2: 2011-01-05 2.4
3: 2011-01-03 5.3
> dt[1,1]
[1] 1
> dt[1]
date value
1: 2011-01-04 1.1
> dt[1][1]
date value
1: 2011-01-04 1.1
的第一要素,我需要得到的第一次约会。我不知道什么,我在这里失踪:(
非常感谢。我与输出有点糊涂。
DT [1日期]
[1] 2011-01- 04
等级:2011-01-03 2011-01-04 2011-01-05(?任何想法是什么级别的含义)
这也适用ST $日期[1]实现是一样的数据帧。
'data.table'对象从data.frames继承,所以你可以使用'$',但是在较大的作业上它会慢很多。 –
@IShouldBuyABoat对于单列检索'$'将比'[.data.table'快几个数量级,因为后一个函数 – eddi
OP的开销很大,'data.frame()'位不需要 – eddi