2017-04-10 9 views
1
library(TraMineR) 



    df2 <- structure(list(ID = structure(c(1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 
3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 
3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 
4L, 4L, 4L, 4L, 4L), .Label = c("1", "2", "3", "4"), class = "factor"), 
    Date = structure(c(12432, 12432, 15262, 15293, 15385, 15385, 
    15475, 15567, 15598, 15628, 15689, 15810, 15871, 15963, 16024, 
    16054, 16144, 16205, 16297, 16389, 12432, 12492, 12614, 12676, 
    12767, 12888, 12949, 13071, 13132, 13253, 13344, 13406, 13436, 
    13559, 13618, 13709, 13771, 13862, 13953, 14045, 14137, 12432, 
    12676, 13010, 14045, 14137, 14228, 14290, 14410, 14502, 14563, 
    14714, 14744, 14744, 14775, 14836, 14897, 14897, 14928, 14958, 
    15048, 15201, 15232, 15323, 15414, 15536, 15536, 15536, 15567, 
    15567, 15598, 15628, 15659, 15659, 15751, 15751, 15779, 15810, 
    15810, 15840, 15871, 15871, 15901, 15901, 15963, 15993, 16054, 
    16054, 16085, 16116, 16144, 16144, 16175), class = "Date"), 
    st = structure(c(10L, 10L, 3L, 3L, 3L, 5L, 5L, 5L, 5L, 5L, 
    5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 2L, 2L, 2L, 2L, 2L, 
    2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 
    2L, 1L, 1L, 1L, 7L, 7L, 7L, 7L, 1L, 7L, 1L, 6L, 1L, 7L, 7L, 
    6L, 1L, 6L, 6L, 7L, 1L, 1L, 7L, 1L, 1L, 1L, 4L, 7L, 4L, 7L, 
    4L, 8L, 4L, 7L, 7L, 8L, 8L, 7L, 8L, 8L, 7L, 8L, 7L, 8L, 7L, 
    7L, 7L, 8L, 8L, 8L, 7L, 8L, 9L), .Label = c("1", "2", "3", 
    "4", "5", "6", "7", "8", "9", "10"), class = "factor")), class = "data.frame", row.names = c(NA, 
-93L), .Names = c("ID", "Date", "st")) 

내가 사용 이벤트 순서 만들 수 있습니다traminer의 상태 시퀀스에 상태, ID 및 날짜 공식을 변환하는

ev <- seqecreate(id = df2$ID,timestamp = df2$Date,event = df2$st) 

그러나, 나는 음모를 꾸미고에 대한 상태 시퀀스를 좀하고 싶습니다합니다. 날짜 등을 빼서 SPELL 형식으로 df2를 만들 수 있지만 날짜를 느슨하게 만들 수 있습니다 (필자가 플로팅하는 것이 더 좋다고 생각합니다). 또는 ev을 어떻게 든 상태 시퀀스로 변환 할 수 있습니까?

+0

Pls는 추가 좌표 병렬 다음 플롯 '라이브러리 (traminer)을'주는

seqpcplot(ev) 

을 할 수있는 시퀀스를 플롯하려면 사람들이 당신이 참조하고있는 것을 직접 볼 수 있습니다. – Daniel

+0

제공하는 코드를 확인하십시오. 알 수없는 객체'df2'와'ID' !!! – Gilbert

+0

@ 길버트 - 죄송합니다. 그것이 dib가 tibble이기 때문에 그것이 있었다라고 생각해라. 이제는 일반 데이터 프레임으로 변환됩니다. 잘하면 그것은 작동합니다. – Misha

답변

0

그래서, 당신은 당신에게 당신의 조각의 시작 부분에

seqpcplot