Skip to content

Commit

Permalink
Merge pull request #256 from rOpenGov/pitkant-4
Browse files Browse the repository at this point in the history
Fix date handling (issue #251)
  • Loading branch information
pitkant committed Mar 7, 2023
2 parents 3e7ad99 + 30d22e6 commit a1c1459
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 121 deletions.
4 changes: 2 additions & 2 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Type: Package
Package: eurostat
Title: Tools for Eurostat Open Data
Version: 3.8.2
Date: 2023-03-03
Version: 3.8.3
Date: 2023-03-07
Authors@R: c(
person("Leo", "Lahti", , "leo.lahti@iki.fi", role = c("aut", "cre"),
comment = c(ORCID = "0000-0001-5537-637X")),
Expand Down
10 changes: 8 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# eurostat 3.7.15 (2023-03-06)
# eurostat 3.8.3 (2023-03-07)

## Bug fixes

* Fix date handling bug in the `get_eurostat_json()` and `eurotime2date()` functions (issue #251, reported by @lz1nwm). The `get_eurostat_json()` function uses the temporary `eurotime2date()` function for date handling until the old bulk download API is deprecated.

# eurostat 3.8.2 (2023-03-06)

## Minor updates

Expand Down Expand Up @@ -214,4 +220,4 @@

# eurostat 0.9.1 (2014-04-24)

* Package collected from statfi and smarterpoland
* Package collected from statfi and smarterpoland
2 changes: 1 addition & 1 deletion R/get_eurostat.R
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ get_eurostat <- function(id,
type = type,
stringsAsFactors = stringsAsFactors, ...
)
y$time <- convert_time_col(factor(y$time), time_format = time_format)
y$time <- convert_time_col2(factor(y$time), time_format = time_format)

# Bulk download
} else if (filters == "none") {
Expand Down
160 changes: 45 additions & 115 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

<!-- README.md is generated from README.Rmd. Please edit that file -->
<!-- badges: start -->

Expand Down Expand Up @@ -33,8 +34,7 @@ GitHub](https://img.shields.io/github/stars/ropengov/eurostat.svg?style=social)]
<!--[![CRAN version](http://www.r-pkg.org/badges/version/eurostat)](https://cran.r-project.org/package=eurostat)-->
<!-- badges: end -->

eurostat R package <a href='https://ropengov.github.io/eurostat/'><img src='man/figures/logo.png' align="right" height="139" /></a>
===================================================================================================================================
# eurostat R package <a href='https://ropengov.github.io/eurostat/'><img src='man/figures/logo.png' align="right" height="139" /></a>

R tools to access open data from
[Eurostat](https://ec.europa.eu/eurostat). Data search, download,
Expand All @@ -44,121 +44,51 @@ manipulation and visualization.

Install stable version from CRAN:

install.packages("eurostat")
``` r
install.packages("eurostat")
```

Alternatively, install development version from GitHub:

# Install from GitHub
library(devtools)
devtools::install_github("ropengov/eurostat")
``` r
# Install from GitHub
library(devtools)
devtools::install_github("ropengov/eurostat")
```

Development version can be also installed using the
[r-universe](https://ropengov.r-universe.dev):

# Enable this universe
options(repos = c(
ropengov = "https://ropengov.r-universe.dev",
CRAN = "https://cloud.r-project.org"
))
``` r
# Enable this universe
options(repos = c(
ropengov = "https://ropengov.r-universe.dev",
CRAN = "https://cloud.r-project.org"
))

install.packages("eurostat")
install.packages("eurostat")
```

The package provides several different ways to get datasets from
Eurostat. Searching for data is one way, if you know what to look for.

# Load the package
library(eurostat)

# Perform a simple search and print a table
passengers <- search_eurostat("passenger transport")
knitr::kable(head(passengers))

<table>
<colgroup>
<col style="width: 48%" />
<col style="width: 8%" />
<col style="width: 4%" />
<col style="width: 10%" />
<col style="width: 14%" />
<col style="width: 5%" />
<col style="width: 4%" />
<col style="width: 3%" />
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">title</th>
<th style="text-align: left;">code</th>
<th style="text-align: left;">type</th>
<th style="text-align: left;">last update of data</th>
<th style="text-align: left;">last table structure change</th>
<th style="text-align: left;">data start</th>
<th style="text-align: left;">data end</th>
<th style="text-align: left;">values</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Air passenger transport</td>
<td style="text-align: left;">enps_avia_pa</td>
<td style="text-align: left;">dataset</td>
<td style="text-align: left;">10.02.2022</td>
<td style="text-align: left;">10.02.2022</td>
<td style="text-align: left;">2005</td>
<td style="text-align: left;">2020</td>
<td style="text-align: left;">NA</td>
</tr>
<tr class="even">
<td style="text-align: left;">Modal split of air, sea and inland passenger transport</td>
<td style="text-align: left;">tran_hv_ms_psmod</td>
<td style="text-align: left;">dataset</td>
<td style="text-align: left;">31.01.2023</td>
<td style="text-align: left;">NA</td>
<td style="text-align: left;">2008</td>
<td style="text-align: left;">2020</td>
<td style="text-align: left;">NA</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Modal split of inland passenger transport</td>
<td style="text-align: left;">tran_hv_psmod</td>
<td style="text-align: left;">dataset</td>
<td style="text-align: left;">13.07.2022</td>
<td style="text-align: left;">13.07.2022</td>
<td style="text-align: left;">1990</td>
<td style="text-align: left;">2020</td>
<td style="text-align: left;">NA</td>
</tr>
<tr class="even">
<td style="text-align: left;">Volume of passenger transport relative to GDP</td>
<td style="text-align: left;">tran_hv_pstra</td>
<td style="text-align: left;">dataset</td>
<td style="text-align: left;">13.07.2022</td>
<td style="text-align: left;">13.07.2022</td>
<td style="text-align: left;">1990</td>
<td style="text-align: left;">2020</td>
<td style="text-align: left;">NA</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Maritime passenger transport performed in the Exclusive Economic Zone (EEZ) of the countries</td>
<td style="text-align: left;">mar_tp_pa</td>
<td style="text-align: left;">dataset</td>
<td style="text-align: left;">21.02.2023</td>
<td style="text-align: left;">21.02.2023</td>
<td style="text-align: left;">2005</td>
<td style="text-align: left;">2021</td>
<td style="text-align: left;">NA</td>
</tr>
<tr class="even">
<td style="text-align: left;">Air passenger transport by reporting country</td>
<td style="text-align: left;">avia_paoc</td>
<td style="text-align: left;">dataset</td>
<td style="text-align: left;">13.02.2023</td>
<td style="text-align: left;">13.02.2023</td>
<td style="text-align: left;">1993</td>
<td style="text-align: left;">2022Q4</td>
<td style="text-align: left;">NA</td>
</tr>
</tbody>
</table>
``` r
# Load the package
library(eurostat)

# Perform a simple search and print a table
passengers <- search_eurostat("passenger transport")
knitr::kable(head(passengers))
```

| title | code | type | last update of data | last table structure change | data start | data end | values |
|:---------------------------------------------------------------------------------------------|:-----------------|:--------|:--------------------|:----------------------------|:-----------|:---------|:-------|
| Air passenger transport | enps_avia_pa | dataset | 10.02.2022 | 10.02.2022 | 2005 | 2020 | NA |
| Modal split of air, sea and inland passenger transport | tran_hv_ms_psmod | dataset | 31.01.2023 | NA | 2008 | 2020 | NA |
| Modal split of inland passenger transport | tran_hv_psmod | dataset | 13.07.2022 | 13.07.2022 | 1990 | 2020 | NA |
| Volume of passenger transport relative to GDP | tran_hv_pstra | dataset | 13.07.2022 | 13.07.2022 | 1990 | 2020 | NA |
| Maritime passenger transport performed in the Exclusive Economic Zone (EEZ) of the countries | mar_tp_pa | dataset | 21.02.2023 | 21.02.2023 | 2005 | 2021 | NA |
| Air passenger transport by reporting country | avia_paoc | dataset | 13.02.2023 | 13.02.2023 | 1993 | 2022Q4 | NA |

See the
[Tutorial](https://ropengov.github.io/eurostat/articles/articles/eurostat_tutorial.html)
Expand All @@ -169,20 +99,20 @@ examples.
### Recommended packages

It is recommended to install the `giscoR` package
(<a href="https://dieghernan.github.io/giscoR/" class="uri">https://dieghernan.github.io/giscoR/</a>).
This is another API package that provides R tools for Eurostat
geographic data to support geospatial analysis and visualization.
(<https://dieghernan.github.io/giscoR/>). This is another API package
that provides R tools for Eurostat geographic data to support geospatial
analysis and visualization.

### Contribute

Contributions are very welcome:

- [Use issue tracker](https://github.com/ropengov/eurostat/issues) for
feedback and bug reports.
- [Send pull requests](https://github.com/ropengov/eurostat/)
- [Star us on the Github page](https://github.com/ropengov/eurostat/)
- [Join the discussion in
Gitter](https://app.gitter.im/#/room/#rOpenGov_eurostat:gitter.im)
- [Use issue tracker](https://github.com/ropengov/eurostat/issues) for
feedback and bug reports.
- [Send pull requests](https://github.com/ropengov/eurostat/)
- [Star us on the Github page](https://github.com/ropengov/eurostat/)
- [Join the discussion in
Gitter](https://app.gitter.im/#/room/#rOpenGov_eurostat:gitter.im)

### Acknowledgements

Expand All @@ -191,7 +121,7 @@ Lahti](https://github.com/antagomir), Przemyslaw Biecek, Markus Kainu
and Janne Huovari. Retrieval and analysis of Eurostat open data with the
eurostat package. [R Journal 9(1):385-392,
2017](https://journal.r-project.org/archive/2017/RJ-2017-019/index.html).
R package version 3.8.2. DOI:
R package version 3.7.15. DOI:
[10.32614/RJ-2017-019](https://doi.org/10.32614/RJ-2017-019). URL:
<https://ropengov.github.io/eurostat/>

Expand Down
2 changes: 1 addition & 1 deletion man/eurostat-package.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit a1c1459

Please sign in to comment.