Я хочу, чтобы получить первый элемент из 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 (? любая идея, что означают уровни)
Это также работает дата-й $ [1] Реализация такой же, как кадр данных, .
Объекты data.table' наследуют от data.frames, поэтому вы можете использовать '$', но на больших заданиях он будет намного медленнее. –
@IShouldBuyABoat для получения одного столбца '' 'будет на несколько порядков быстрее, чем' .data.table' из-за больших накладных расходов последней функции – eddi
OP, что бит 'data.frame()' is noteccessary – eddi