#建立leadship数据框
- manager<-c(1,2,3,4,5)
- date<-c("10/24/08","10/28/08","10/1/08","10/12/08","5/1/09")
- country<-c("US","US","UK","UK","UK")
- gender<-c("M","F","F","M","F")
- age<-c(32,45,25,39,99)
- q1<-c(5,3,3,3,2)
- q2<-c(4,5,5,3,2)
- q3<-c(5,2,5,4,1)
- q4<-c(5,5,5,NA,2)
- q5<-c(5,5,2,NA,1)
- leadership<-data.frame(manager,date,country,gender,age,q1,q2,q3,q4,q5,stringsAsFactors = F)
#试图通过以下函数计算leadership中的新年龄变量agey,agey=current.date-date单位为年
- > leadership$date<-as.Date(leadership$date, "%m/%d/%y")
- > leadership$agey = function(leadership$date,Sys.Date()) {
- Error: unexpected '
- [align=left][font=微软雅黑][size=11.0pt]
- [/size][/font][/align][align=left][font=微软雅黑][size=11.0pt]
- [/size][/font][/align][align=left][font=微软雅黑][size=11.0pt]最后也可以生成变量agey,就是不知道为什么出这个error[/size][/font][/align]
- in "leadership$agey = function(leadership$"
- > from_lt = as.POSIXlt(leadership$date)
- > to_lt = as.POSIXlt(Sys.Date())
- > leadership$agey = to_lt$year - from_lt$year
- > ifelse(to_lt$mon < from_lt$mon |
- + (to_lt$mon == from_lt$mon & to_lt$mday < from_lt$mday),
- + leadership$agey - 1, leadership$agey)
- [1] 9 9 9 9 8
- > }
- Error: unexpected '}' in "}"
最后也可以生成变量agey,就是不知道为什么出这个error


雷达卡





京公网安备 11010802022788号







