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_Zoo_Data Cleaning_Panel Data - Fatal编程技术网

在R中将字符串转换为日期

在R中将字符串转换为日期,r,date,zoo,data-cleaning,panel-data,R,Date,Zoo,Data Cleaning,Panel Data,我有以下数据帧: DF<-data.frame(A=c("US","US","US","US","UK", "UK","UK", "UK"), Year=c("1980Q1","1980Q2","1980Q3","1980Q4", "1980Q1","1980Q2","1980Q3","1980Q4"), Obs=1:8, stringsAsFactors=FALSE) DF A Year OBs 1 US 1980Q1 1 2 US 1980Q2 2 3 US 198

我有以下数据帧:

DF<-data.frame(A=c("US","US","US","US","UK", "UK","UK", "UK"), Year=c("1980Q1","1980Q2","1980Q3","1980Q4", "1980Q1","1980Q2","1980Q3","1980Q4"), Obs=1:8, stringsAsFactors=FALSE)

DF
   A   Year OBs
1 US 1980Q1   1
2 US 1980Q2   2
3 US 1980Q3   3
4 US 1980Q4   4
5 UK 1980Q1   5
6 UK 1980Q2   6
7 UK 1980Q3   7
8 UK 1980Q4   8
范围


我希望
DF$Year
被转换成一个日期向量,以便R以后理解Iam处理面板时间序列数据。供您参考,第一季度是第一季度,第四季度是最后(第四季度)

试试图书馆(动物园);as.Date(as.yearqtr(DF$Year,format=“%YQ%q”))根据您对数据的处理,使用
zoo::yearqtr
类可能更有意义。
str(DF)
'data.frame':   8 obs. of  3 variables:
 $ A   : chr  "US" "US" "US" "US" ...
 $ Year: chr  "1980Q1" "1980Q2" "1980Q3" "1980Q4" ...
 $ Obs : int  1 2 3 4 5 6 7 8