Giter Club home page Giter Club logo

ggseas's People

Contributors

ellisp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ggseas's Issues

CRAN version returns errors

for some reason the CRAN version isn't working, at least on one of my machines. Returns errors even when running the basic examples of stat_stl, stat_decomp, etc. Hopefully this is temporary. In the meantime, the github version (which is identical in theory) works fine.

Is there any way to change facet names in ggsdc?

My native language in Portuguese and I'm writing my undergraduate thesis in which I will show a plot made by using ggsdc(). I wonder if I can manually change the facets names so I can write what they mean in Portuguese.

Faceted decomposition graphs for Classic, STL, and X-13 ARIMA SEATS similar to default plotting of class "stl"

Great package. What would you think of possibly implementing functionality that provides a facet of decomposition similar to the default plotting of an "stl" class.

In code, something that mimics this:

some_ts <- ts(rnorm(100), frequency = 12)
plot(stl(some_ts, s.window = "periodic"))

But with ggplot2 styles and similar to your API. Maybe a facet = TRUE flag?

library(ggseas)
# make demo data
ap_df <- data.frame(
   x = as.numeric(time(AirPassengers)),
   y = as.numeric(AirPassengers)
)

ggplot(ap_df, aes(x = x, y = y)) +
   geom_line(colour = "grey80") +
   stat_decomp(frequency = 12, facet = TRUE)

New ggplot broke ggseas?

I'm getting this error in the first time using ggseas after upgrading to R 3.3.2 and ggplot2 2.2.0

Error: StatSeas was built with an incompatible version of ggproto.
Please reinstall the package that provides this extension.
Execution halted

Exited with status 1.

Warning on OSX and Solaris with vignette build

https://cran.r-project.org/web/checks/check_results_ggseas.html

Version: 0.5.1 
Check: re-building of vignette outputs 
Result: WARN 
    Error in re-building vignettes:
     ...
    Warning in engine$weave(file, quiet = quiet, encoding = enc) :
     Pandoc (>= 1.12.3) and/or pandoc-citeproc not available. Falling back to R Markdown v1.
    Quitting from lines 125-126 (ggsdc.Rmd) 
    Error: processing vignette 'ggsdc.Rmd' failed with diagnostics:
    Process terminated
    Execution halted 
Flavor: r-patched-solaris-x86

Version: 0.5.1 
Check: re-building of vignette outputs 
Result: WARN 
    Error in re-building vignettes:
     ...
    
    Backtrace for this error:
    #0 0x129b9e579
    #1 0x129b9d945
    #2 0x7fff93ac4529
    sh: line 1: 89501 Trace/BPT trap: 5 /Volumes/SSD-Data/Builds/R-dev-web/QA/Simon/packages/el-capitan-x86_64/Rlib/3.5/x13binary/bin/x13ashtml /var/folders/xn/m8dzdsgs7sg8q7jgflnqm8w80000gn/T//RtmppExnyS/x1315bc558df5aa/iofile -n -s 2> /dev/null
    dyld: lazy symbol binding failed: Symbol not found: _mkostemp
     Referenced from: /Volumes/SSD-Data/Builds/R-dev-web/QA/Simon/packages/el-capitan-x86_64/Rlib/3.5/x13binary/bin/../lib/libgfortran.3.dylib (which was built for Mac OS X 10.12)
     Expected in: /usr/lib/libSystem.B.dylib
    
    dyld: Symbol not found: _mkostemp
     Referenced from: /Volumes/SSD-Data/Builds/R-dev-web/QA/Simon/packages/el-capitan-x86_64/Rlib/3.5/x13binary/bin/../lib/libgfortran.3.dylib (which was built for Mac OS X 10.12)
     Expected in: /usr/lib/libSystem.B.dylib
    
    
    Program received signal SIGTRAP: Trace/breakpoint trap.
    
    Backtrace for this error:
    #0 0x125f5f579
    #1 0x125f5e945
    #2 0x7fff93ac4529
    Quitting from lines 125-126 (ggsdc.Rmd) 
    Error: processing vignette 'ggsdc.Rmd' failed with diagnostics:
    X-13 has returned a non-zero exist status, which means that the current spec file cannot be processed for an unknown reason.
    Execution halted 
Flavor: r-release-osx-x86_64

changing the order of levels of the factor mapped to colour doesn't control it in legend

in ggsdc

     ldeaths_df %>%
        mutate(sex = factor(sex, levels = c("male", "female"))) %>%
   ggsdc(aes(x = YearMon, y = deaths, colour = sex), method = "seas") +
   geom_line()

and

     ldeaths_df %>%
        mutate(sex = factor(sex, levels = c("female", "male"))) %>%
   ggsdc(aes(x = YearMon, y = deaths, colour = sex), method = "seas") +
   geom_line()

both produce the same results and they should change the order on the legend. An "as character" somewhere is killing the factor level ordering.

ggsdc doesn't play nicely with tibble

For exmaple (not reproducible unless you have cam_df2):

This works:

cam_df2 %>%
  data.frame() %>%
  ggsdc(aes(x = TimePeriod, y = Value, color = CV1), start = c(1996,7), frequency = 12, s.window = 7) +
  geom_line()

but this doesn't:

cam_df2 %>%
  ggsdc(aes(x = TimePeriod, y = Value, color = CV1), start = c(1996,7), frequency = 12, s.window = 7) +
  geom_line()

Doesn't work unless source data are in time order

eg

ldeaths_sorted <- ldeaths_df[order(ldeaths_df$deaths), ]

  ggplot(ldeaths_sorted, aes(x = YearMon, y = deaths, colour = sex)) +
       stat_decomp(frequency = 12)

The fix will be to sort it by x during the stat.

Add ability to export to plotly

"To add support for your custom geom, say GeomCustom, y ou'll need to export a to_basic.GeomCustom in your extension package. For example, since GeomLine is a special case of GeomPath sorted by x-value, to add support for GeomLine, we just sort the data by x and prefix a GeomPath class. If you can't convert your custom geom to a "basic" geom, you might need to also export a geom2trace.GeomCustom method. This will require some knowledge of the plotly.js JSON spec, but we'd be more than happy to help. If anyone has questions, or suggestions on better ways to do things, please let me know!"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.