Skip to content

Add new calculated column to data frame

2 messages · srecko joksimovic, arun

#
Hi,
You could try this:
dat1<- read.table(text="
id? module??? event?????? time?????????????????????? time_on_task
1?? sys???????? login???????? 1373502892?????????? 80
2?? task??????? add????????? 1373502892?????????? 80
3?? task??????? add????????? 1373502972?????????? 23
4?? sys???????? login???????? 1373502892?????????? 80
5?? list???????? delete?????? 1373502995????????? 901
6?? list????????? view???????? 1373503896????????? 100
7?? task??????? add????????? 1373503996?????????? NA
",sep="",header=TRUE,stringsAsFactors=FALSE)
?dat1$Categ<-as.character(factor(with(dat1,paste(module,event,sep="_")),levels=c("task_add","sys_login","list_delete","list_view"),labels=LETTERS[1:4]))


dat1
#? id module? event?????? time time_on_task Categ
#1? 1??? sys? login 1373502892?????????? 80???? B
#2? 2?? task??? add 1373502892?????????? 80???? A
#3? 3?? task??? add 1373502972?????????? 23???? A
#4? 4??? sys? login 1373502892?????????? 80???? B
#5? 5?? list delete 1373502995????????? 901???? C
#6? 6?? list?? view 1373503896????????? 100???? D
#7? 7?? task??? add 1373503996?????????? NA???? A
A.K.