Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 添加一个变量,包括星期几_R_Date_Variables - Fatal编程技术网

R 添加一个变量,包括星期几

R 添加一个变量,包括星期几,r,date,variables,R,Date,Variables,这似乎是重复,但我还没有找到这个问题的确切答案。 我有这个数据框: 我想创建一个名为day.of.the.week的列,当然包括周六、周日等。如果日期格式为“2012/02/02”,我就不会有问题,但这样我不知道是否有解决问题的方法或解决方法 有什么提示吗 你想要这个吗 options(stringsAsFactors = F) df <- data.frame( x = c(1, 2, 3, 4) ,y = c("January", "February","April", "Januar

这似乎是重复,但我还没有找到这个问题的确切答案。 我有这个数据框:

我想创建一个名为day.of.the.week的列,当然包括周六、周日等。如果日期格式为“2012/02/02”,我就不会有问题,但这样我不知道是否有解决问题的方法或解决方法

有什么提示吗

你想要这个吗

options(stringsAsFactors = F)
df <- data.frame( x = c(1, 2, 3, 4) ,y = c("January", "February","April", "January"), z = c(2005, 2008, 2009, 2016))

weekdays(as.Date(paste0(df$x, df$y, df$z),"%d%B%Y")) # %d for date, %B for month in complete and %Y for year complete
你想要这个吗

options(stringsAsFactors = F)
df <- data.frame( x = c(1, 2, 3, 4) ,y = c("January", "February","April", "January"), z = c(2005, 2008, 2009, 2016))

weekdays(as.Date(paste0(df$x, df$y, df$z),"%d%B%Y")) # %d for date, %B for month in complete and %Y for year complete

检查润滑油包装。它提供了您所需的一切。您可以使用:df$date Related或可能的duplicate@zx8754将数据格式化为日期列。本问题中提到的问题似乎更多的是将文本格式化为日期,而不是从结果中获取工作日date@Ape谢谢,这就是为什么我没有关闭帖子。刚刚添加了一个相关帖子的链接。请查看lubridate软件包。它提供了您所需的一切。您可以使用:df$date Related或可能的duplicate@zx8754将数据格式化为日期列。本问题中提到的问题似乎更多的是将文本格式化为日期,而不是从结果中获取工作日date@Ape谢谢,这就是为什么我没有关闭帖子。刚刚添加了一个相关帖子的链接。如果不从包中调用任何函数,为什么要加载lubridate?不需要,所有函数都来自基本包。对不起,如果您没有从包中调用任何函数,为什么要加载lubridate?您不需要,所有函数都来自基本包。很抱歉
.First <- function() {
   Sys.setlocale("LC_TIME", "C")
   }
Day.of.the.month<-as.numeric(c(1,2,3,4))
Month<-as.character(c("January","February","April","January"))
Year<-as.numeric(c(2005,2008,2009,2016))
Items<-as.character(c("Nothing","Food","Nothing","Bus"))
Amount.in.euros<-as.numeric(c(0.00,7.78,0.0,2.0))
complete.date<-paste(Year,Month,Day.of.the.month)
strptime(complete.date, "%Y %B %d")
example1.data <- 
data.frame(Day.of.the.month,Month,Year,Items,Amount.in.euros,complete.date)
example1.data$weekday <- weekdays(as.Date(example1.data$complete.date))