Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.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_Xts_Zoo - Fatal编程技术网

R 删除列名

R 删除列名,r,xts,zoo,R,Xts,Zoo,我有一个数据框 res0 = structure(list(year = "2017", il = 11200000), .Names = c("year", "il"), row.names = c(NA, -1L), class = "data.frame") 但是,当我尝试将其设置为xts对象时,我丢失了列名 as.xts(x = res0[,2:ncol(res0)], order.by = as.POSIXct(paste0(res0$year,"-01-01")), name =

我有一个数据框

res0 = structure(list(year = "2017", il = 11200000), .Names = c("year", 
"il"), row.names = c(NA, -1L), class = "data.frame")
但是,当我尝试将其设置为xts对象时,我丢失了列名

as.xts(x = res0[,2:ncol(res0)], order.by = as.POSIXct(paste0(res0$year,"-01-01")), name = NULL)
这将返回:

               [,1]
2017-01-01 11200000 
而不是

                 il
2017-01-01 11200000 

默认情况下,在R中下标会删除维度。使用
drop=FALSE
来防止这种情况

res0[, 2:ncol(res0), drop = FALSE]
还要注意,这可以创建一个以年份为索引的nx1动物园系列

library(zoo)
z <- read.zoo(res0, FUN = c, drop = FALSE)
图书馆(动物园)

默认情况下,在R中下标会删除维度。使用
drop=FALSE
来防止这种情况

res0[, 2:ncol(res0), drop = FALSE]
还要注意,这可以创建一个以年份为索引的nx1动物园系列

library(zoo)
z <- read.zoo(res0, FUN = c, drop = FALSE)
图书馆(动物园)
Z