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)