【问题标题】:Descriptive Statistics of "timeSeries" structure data using psych package in R使用 R 中的 psych 包对“timeSeries”结构数据进行描述性统计
【发布时间】:2012-05-12 11:34:10
【问题描述】:

抱歉这个愚蠢的问题,我是 R 新手。我有一些这样的格式并保存在 CSV 中:

%Y-%m-%d,st1,st2,st3,st4,st5,st6,st7,st8,st9,st10
2005-09-20,38.75,48.625,48.5,23.667,45.5,48.75,18.75,33.25,43.455,76.042
2005-09-21,39.482,49.3,49,23.9,46.15,50.281,18.975,34.125,44.465,78.232
...

我在R中导入它

library(fPortfolio)

Data <- readSeries(file = "data.csv", header = TRUE, sep = ",")

我想要一些描述性统计数据

library(psych)
describe(Data)

Error in x[!is.na(x[, i]), i] : 
  invalid or not-yet-implemented 'timeSeries' subsetting

有什么建议吗?

【问题讨论】:

    标签: r statistics psych


    【解决方案1】:

    你可能想先把它变成一个时间序列吧?

    tS <- dummySeries() #make quick dummy time series
    describe(tS)  # fails
    

    但是

    newtS<-as.ts(tS)
    describe(newtS)  #works fine giving:
    
            var  n mean   sd median trimmed  mad  min  max range skew kurtosis   se
    Series 1   1 12 0.49 0.25   0.44    0.48 0.29 0.13 0.89  0.76 0.24    -1.52 0.07
    Series 2   2 12 0.45 0.28   0.44    0.45 0.42 0.07 0.83  0.77 0.03    -1.74 0.08
    

    【讨论】:

    • 谢谢!有用! R中定义了几种不同的时间序列结构,比如zoo()、as.ts()、timeSeries,它们有什么区别?
    • 不太确定这些差异,但有趣的是as.zoo(tS):describe(tS) 也可以正常工作。如果你printas.ts(tS)as.zoo(tS),两者的结构看起来有点不同。 as.ts 给出 Jan 2012zoo 给出 2012-01-01 。很高兴它有效
    猜你喜欢
    • 1970-01-01
    • 2018-10-13
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 2022-08-06
    • 1970-01-01
    • 2021-12-22
    • 2021-08-19
    相关资源
    最近更新 更多