首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间序列分析--对于负值?

时间序列分析--对于负值?
EN

Stack Overflow用户
提问于 2014-05-30 06:31:28
回答 1查看 707关注 0票数 1

我正在试着根据几个月的销售数字来看一些趋势。

代码语言:javascript
复制
Amount
    14997.816
    26460.718
    19607.54
    -7612.395
    78424.35
    4565.6275
    5338.02
    8650.41
    24390.235
    9691.5975
    168614.2575
    887.25
    12748.9
    7651.5315
    402818.9605
    1912.45
    113.5
    11175.6245
    23481.0465
    10052.49
    26962.1625
    56399.7825
    9751.879
    3577.967
    25698.45
    24844.565
    10339.175
    165261.7405
    460.8935
    8383.212



Date
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    6/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010
    7/1/2010

df <- read.csv("----file path-----")
df$Date <- as.Date( df$Date, '%m/%d/%Y')
require(ggplot2)
ggplot(data = df, aes(Date, Amount)) + geom_line() 

我得到了图,这不像一个典型的时间序列图,是因为‘数量’中的负值吗?

如何绘制上述数据的时间序列图?

*销售金额为发票+贷方票据,贷方票据为退货产品,金额为负

EN

回答 1

Stack Overflow用户

发布于 2014-05-30 07:00:22

您没有类似于时间序列的图表的原因是因为您的数据不类似于时间序列。使用基本绘图函数更容易看到,您的对象中只有两个日期:

代码语言:javascript
复制
plot(Amount ~ Date, data=df)

我相当确定这不是故意的。

df

代码语言:javascript
复制
structure(list(Amount = c(14997.816, 26460.718, 19607.54, -7612.395, 
78424.35, 4565.6275, 5338.02, 8650.41, 24390.235, 9691.5975, 
168614.2575, 887.25, 12748.9, 7651.5315, 402818.9605, 1912.45, 
113.5, 11175.6245, 23481.0465, 10052.49, 26962.1625, 56399.7825, 
9751.879, 3577.967, 25698.45, 24844.565, 10339.175, 165261.7405, 
460.8935, 8383.212), Date = structure(c(14761, 14761, 14761, 
14761, 14761, 14761, 14761, 14761, 14761, 14761, 14761, 14761, 
14761, 14761, 14761, 14761, 14761, 14791, 14791, 14791, 14791, 
14791, 14791, 14791, 14791, 14791, 14791, 14791, 14791, 14791
), class = "Date")), .Names = c("Amount", "Date"), row.names = c(NA, 
-30L), class = "data.frame")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23944103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档