繁体   English   中英

R中时间序列分析的数据导入问题

[英]Issue with Data Import for Time Series Analysis in R

我有一个以csv格式保存的数据文件

                        a
       2015-06-01  0.812418096
       2015-06-02  1.218755583
       2015-06-03  0.023311681

但是,当我使用xts命令导入时间序列分析数据时,我得到的数据为

            X            a             
    <NA> "2015-06-01" " 0.812418096"
    <NA> "2015-06-02" " 1.218755583"
    <NA> "2015-06-03" " 0.023311681"

我希望我的数据采用以下格式进行时间序列分析

                        a
       2015-06-01  0.812418096
       2015-06-02  1.218755583
       2015-06-03  0.023311681

我执行的命令

    data <- read.csv("x.csv", stringsAsFactors = FALSE)  # Datafile name x.csv . It contains 400 rows of data
    data$X <- as.Date(data$X)        
    str(data)
    x <- xts(data, order.by = as.Date(rownames(data),  "%Y%m%d"))
    x

请帮忙

只需尝试以下操作:

data <- read.table(text='             a
       2015-06-01  0.812418096
                 2015-06-02  1.218755583
                 2015-06-03  0.023311681', header=TRUE)
as.xts(data)


                 a
2015-06-01 0.81241810
2015-06-02 1.21875558
2015-06-03 0.02331168

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM