Skip to content

cannot create an fts object #2

Description

@rhameysayed

I have count data for 6 categories of a multivariate time series. I have tried the following two methods fts() and as.fts()

I have an xts object with the 6 columns of count data and dates

index(count.xts[1])

"2009-01-01"
dim(count.xts)
730 6
dts = format(seq(from=index(count.xts[1]),length.out=dim(count.xts)[1],by="days"),"%Y-%m-%d")

# countData is the original data frame with the dates and count data

count.fts1 = fts(index=as.Date(dts), data=as.matrix(countData))

count.fts2 = as.fts(data.frame(asofdate=dts,as.matrix(countData)))

When input either data object into ftsm() or plot() I get the following error:

Error in 1:ncol(y$y) : argument of length 0

I ran the following diagnostics:

class(count.fts2)
[1] "fts" "zoo"

is.fts(count.fts2)
[1] FALSE

That doesn't really make any sense does it? It's a member of class fts but is NOT an fts object.

Just for good measure I did the following:

class(fts(index=as.Date(rownames(countData)),data=as.matrix(countData)))
[1] "fts" "zoo"

is.fts(fts(index=as.Date(rownames(new.count)),data=as.matrix(new.count)))
[1] FALSE

What gives?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions