-1
我有int
像这样的列:R:无法转换为int迄今为止
shop<- data.frame(date=c(20141024,20141024,20140607,20140119,20140119))
我需要找到相应的平日(星期日,星期一,等等),因为它
for(i in length(shop$date)){
shop$date<-weekdays(as.Date(as.character(shop$date[i]), "%Y%m%d"))
}
不幸的是,它将所有日期转换为Tuesday
什么是错?
你想要写的'(我在1:长度(店$日期))'不过还好不是循环。 'asday(as.character(shop $ date),'%Y%m%d')' – jogo
weekday(as.Date(as.character(shop $ date),“%Y%m%d” ))为我工作 – tatxif
你有一个错字,你的循环正在填充整个矢量商店$ date和'shop $ date [i]'的工作日,只需使用tatxif的不带循环的代码即可 – lmo