Когда я пытаюсь создать последовательность для моей последовательности состояний анализа на ИТ помогает данным регистрации с использованием пакетов TraMineR
и reshape2
, я получаю ошибкуОшибки при Подменят данные кадра
Error in `[.data.frame`(x, r, vars, drop = drop) :
undefined columns selected
Данные отформатированная как ниже:
Object_ID Changed_by Team_ID Change_Date Sequence Time_1 Time_2 Time_Elapsed
0003DDF7 Jan S SDM 2/9/2015 12:33 1 12:33 12:33 0
0003DDF7 George V TM 2/9/2015 14:15 2 12:33 1.7
0003DDF7 Eric K TM 2/9/2015 17:06 3 12:33 4.55
0004D2A0 Jean C SDM 13/03/2015 12:33 1 8:39 8:39 0
код, который выполняется это:
#Load Libraries
library(TraMineR)
library(reshape2)
setwd("H:/SSA")
# Original Dataset
Tickets<-read.csv("ThreeTickets.csv",sep=",")
fix(Tickets)
TicketsUnique<-unique(Tickets)
fix(Tickets)
TicketsTrans<-dcast(TicketsUnique, Object_ID ~ Time.Elapsed, value.var="Team_ID", fun.aggregate=length)
help(dcast)
fix(TicketsTrans)
#Create Alphabet
TicketsTrans.alphab<-c('SDM','TM','Automation Server SQL')
TicketsTrans.lab<-c('SDM','TM','Automation Server SQL')
#Create the sequence
TicketsTrans.seq <- seqdef(TicketsTrans, 2:14, alphabet = TicketsTrans.alphab, labels = TicketsTrans.lab, xtstep = 8)
Но когда я пытаюсь выполнить последнюю строку кода, я получаю ошибку, как я уже говорил выше.
Выход TicketTrans
выглядит, как показано ниже:
Object_ID 0 0.4 0.83 1.7 4.55 4.57 35.44 37.07 37.07 var12 var13 var14
0003DDF7 2 0 0 3 6 8 3 0 0
0004D2A0 8 11 0 0 0 0 0 0 0
0005BE2A 2 0 4 0 0 0 0 5 11
Сколько столбцов находится в data.frame? –
Как выглядит ваш кадр данных 'Tickets Trans'? Что вы хотите сделать с помощью функции 'dcast'? – Gilbert
@M_Fidino кадр данных - 8 столбцов. Вы можете увидеть фрейм данных выше. Столбцы 'Time_1' и' Time_2' на самом деле не нужны, но они приводят к полю 'Time_Elapsed', которое показывает длину, в которой билет остается в определенном состоянии. –