Ändern Klasse und Modus von Zeichen in Numerische

Unten ist ein Beispiel-dataset und ein paar Zeilen code, die sind beunruhigend mich. Ich kann nicht herausfinden, wie man diese abgeleiteten Variablen (Jahr und Session) in numerische, so dass ich dann die richtige Zusammenfassungen und verwenden Sie den "subset" Funktion.

##Generate sample dataset
df=data.frame(StudyAreaVisitNote=c("2006 Session 1","2006 Session 2", "2008 Session 4", "2012 Session 3"))

##Create new column denoting year and session on their own
as.factor(df$StudyAreaVisitNote)
df$Year <- substr(x = df$StudyAreaVisitNote, start = 1, stop = 4)
df$Session <- substr(x = df$StudyAreaVisitNote, start = 13, stop = 14)

##Summary of Data
summary(df)  ## Year and Session are Class and Mode "Character", summary provides little info

##Turn Year and Session into Numeric
as.numeric(df$Year)
as.numeric(df$Session)


##Try Summary of Data Again
summary(df)  ## Again, Year and Session are Class and Mode "Character", summary provides little info
Sie benötigen, weisen Sie die Spalten, die Sie ändern möchten, d.h. df$Year <- as.numeric(df$Year) und ebenso für Session
Oh Jeez, Yeap, er funktioniert perfekt, Danke!!!

InformationsquelleAutor ctlamb | 2014-09-13

Schreibe einen Kommentar