R 创建行序列时复制行

R 创建行序列时复制行,r,date,duplicates,R,Date,Duplicates,我正在尝试创建如下所示的行序列: time_index <-seq(from = as.POSIXct("2019-10-21 06:00:00",tz = "US/Eastern"), to = as.POSIXct("2019-12-31 00:00:00",tz = "US/Eastern"), by = "hour") constraint_matrix<-data.frame(row.names = time_index) TL;DR

我正在尝试创建如下所示的行序列:

time_index <-seq(from = as.POSIXct("2019-10-21 06:00:00",tz = "US/Eastern"), 
                 to = as.POSIXct("2019-12-31 00:00:00",tz = "US/Eastern"), by = "hour")

constraint_matrix<-data.frame(row.names = time_index)

TL;DR:使用
>约束\u矩阵约束\u矩阵那是什么编程语言?
row.names
data.frame
的一个特殊参数,用于设置row.names:所以您可以这样做:
data.frame(rownames=time\u index)
欢迎您!如果你觉得这个解释有用的话,你可以把它标出来或标对
Error in data.frame(row.names = row) : 
   duplicate row.names: 2019-11-03 01:00:00
> seq(from = as.POSIXct("2019-11-02 23:00:00",tz = "US/Eastern"), to = as.POSIXct("2019-11-03 02:00:00",tz = "US/Eastern"), by = "hour")
[1] "2019-11-02 23:00:00 EDT" "2019-11-03 00:00:00 EDT" "2019-11-03 01:00:00 EDT" "2019-11-03 01:00:00 EST" "2019-11-03 02:00:00 EST"
> format(as.POSIXlt("2019-11-03 23:00:00",tz = "US/Eastern"))
[1] "2019-11-03 23:00:00"
> constraint_matrix<-data.frame(row.names = format(time_index, usetz = TRUE))