Nie dostarcza próbkę swoich danych, ale istnieje wiele innych odpowiedzi na SO (here for example) obejmujący to pytanie. Używam Xts do mojej pracy w serii czasowej, chociaż są inne dobre wybory.
Zakładając, że dane są dwie kolumny, mogłeś ramka danych ładowany poprzez read.table:
> stockprices <- data.frame(prices=c(1.1,2.2,3.3),
timestamps=c('2011-01-05 11:00','2011-01-05 12:00','2011-01-05 13:00'))
> stockprices
prices timestamps
1 1.1 2011-01-05 11:00
2 2.2 2011-01-05 12:00
3 3.3 2011-01-05 13:00
można przekonwertować do XTS szeregów czasowych w następujący sposób:
> require(xts)
> stockprices.ts <- xts(stockprices$prices, order.by=as.POSIXct(stockprices$timestamps))
> stockprices.ts
[,1]
2011-01-05 11:00:00 1.1
2011-01-05 12:00:00 2.2
2011-01-05 13:00:00 3.3
Co zrobić, jeśli nie było czas, ale tylko daty? –
@ScottDavis: jeśli chcesz ustawić proste daty, możesz zmienić wywołanie funkcji 'as.POSIXct' na' as.Date' i powinno działać tak samo. – khoxsey