Wenn ich versuche, auf IT-Hilfe bei der Benutzung Schreibtisch Daten der Pakete eine Sequenz für meine staatliche Sequenzanalyse erstellen TraMineR
und reshape2
, ich erhalte den FehlerFehler beim subsetting Datenrahmen
Error in `[.data.frame`(x, r, vars, drop = drop) :
undefined columns selected
Die Daten werden als gesehen werden formatiert unten:
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
Der Code, der ausgeführt wird, ist:
#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)
Aber wenn ich versuche, die letzte Reihe von Code auszuführen, erhalte ich den Fehler, wie ich oben sagte.
Der Ausgang des TicketTrans
sieht wie unten dargestellt:
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
Wie viele Spalten befinden sich im data.frame? –
Wie sieht Ihr Datenrahmen 'Tickets Trans' aus? Was möchten Sie mit der Nutzung der 'cast'-Funktion machen? – Gilbert
@M_Fidino der Datenrahmen ist 8 Spalten. Sie können den Datenrahmen oben sehen. Die Spalten 'Time_1' und' Time_2' sind nicht wirklich notwendig, aber sie ergeben das Feld 'Time_Elapsed', das die Länge des Tickets in einem bestimmten Status anzeigt. –