dygraph_data
是这样的:
Time Series:
Start = 2000
End = 2014
Frequency = 1
Demersal Pelagic Shellfish
2000 151331280 15250000 11118158
2001 123783748 4745089 8763
2002 111344651 6684587 89435
2003 87037703 48474713 890285
2004 87662990 73179786 95277201
2005 99651422 88985214 100725092
2006 112457611 64469744 130364550
2007 109166907 71420558 147927361
2008 116488637 71498653 139568778
2009 125169397 87299457 126979010
2010 130428225 101416203 134191700
2011 130752956 108004962 140602688
2012 120596070 76703847 134106346
2013 122822166 79487818 118983904
2014 127291732 109565488 131276559
dygraph(dygraph_data) # this gives an error as described below...
当我将dygraph_data
应用于dygraph
时:
dygraph(dygraph_data)
它出现以下错误:
dygraph(dygraph_data)中的错误:不支持的类型传递给参数'数据'。
这是一年一度的数据,但是当数据是每月一次时,就不会出现这样的问题。为什么呢?
答案 0 :(得分:2)
我认为您的时间系列日期格式错误。你必须从xts库转换为as.xts(timeSerie对象)。 例如:
library(xts)
首先你创建你的时间系列并用as.xts()
转换它 antenne <- as.xts(ts(start = c(1991), end=c(2009),
data = c(6,6,88,200,657,903,1381,3163,3587,4511,4834,4978,5375,6381,7246,7911,
8508,9128,9538)))
antenne
1991-01-01 6
1992-01-01 6
1993-01-01 88
1994-01-01 200
1995-01-01 657
1996-01-01 903
1997-01-01 1381
1998-01-01 3163
1999-01-01 3587
2000-01-01 4511
2001-01-01 4834
2002-01-01 4978
2003-01-01 5375
2004-01-01 6381
2005-01-01 7246
2006-01-01 7911
2007-01-01 8508
2008-01-01 9128
2009-01-01 9538
您现在可以看到日期的正确格式:年 - 月 - 日。不仅是一年。 dygraph期望正确的日期格式。