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))