2013-03-22 2 views
1

У меня есть координаты движения (x, y) с соответствующими значениями временной отметки, и мне нужно построить это в R. gvisMotionChart() и другие googleVis предложения, похоже, не принимают значения метки времени , Любые идеи относительно соответствующего пакета R, которые можно использовать для визуализации данных движения с течением времени? Примерные данные:Координаты (x, y) по значениям метки времени

timestamp     x y 
Feb 17, 2013 8:33:24 PM.000 724 414 
Feb 17, 2013 8:34:24 PM.000 398 769 
Feb 17, 2013 8:43:27 PM.000 398 769 
Feb 17, 2013 8:44:15 PM.000 637 1083 

Большое спасибо за вашу помощь!

+0

Чтение документации 'gvisMotionChart' (который я никогда не использовал сам) один узнает, что он принимает числовые значения времени, но также нуждается в столбец ID. Вы пробовали это? – Roland

ответ

1

Попробуйте это:

DF <- read.table(text="timestamp; x; y 
Feb 17, 2013 8:33:24 PM.000; 724; 414 
Feb 17, 2013 8:34:24 PM.000; 398; 769 
Feb 17, 2013 8:43:27 PM.000; 398; 769 
Feb 17, 2013 8:44:15 PM.000; 637; 1083", 
header=TRUE,sep=";",stringsAsFactors=FALSE) 

DF$timestamp <- as.numeric(strptime(DF$timestamp, 
            "%b %d, %Y %I:%M:%S %p.000",tz="GMT")) 
DF$timestamp <- DF$timestamp-min(DF$timestamp) 
DF$ID <- 1 


library(googleVis) 
M1 <- gvisMotionChart(DF, idvar="ID", timevar="timestamp",xvar="x", yvar="y") 
plot(M1) 
Смежные вопросы