{"id":31094,"name":"iotables","description":"Reproducible input-output economic analysis, economic and environmental impact assessment with empirical data.","url":"https://github.com/rOpenGov/iotables","last_synced_at":"2026-04-26T06:30:18.171Z","repository":{"id":45365921,"uuid":"108267715","full_name":"rOpenGov/iotables","owner":"rOpenGov","description":"Importing and Manipulating Symmetric Input-Output Tables","archived":false,"fork":false,"pushed_at":"2025-11-23T17:45:02.000Z","size":187168,"stargazers_count":23,"open_issues_count":18,"forks_count":11,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-04-17T02:03:40.392Z","etag":null,"topics":["r","r-package","rstats"],"latest_commit_sha":null,"homepage":"https://iotables.dataobservatory.eu","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rOpenGov.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-10-25T12:35:47.000Z","updated_at":"2026-03-07T00:34:28.000Z","dependencies_parsed_at":"2025-12-12T16:10:50.630Z","dependency_job_id":null,"html_url":"https://github.com/rOpenGov/iotables","commit_stats":{"total_commits":865,"total_committers":6,"mean_commits":"144.16666666666666","dds":"0.018497109826589586","last_synced_commit":"419058a659fa81e35ecc681945d7ce02271dc5e9"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/rOpenGov/iotables","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rOpenGov","download_url":"https://codeload.github.com/rOpenGov/iotables/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31992822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"rOpenGov","name":"rOpenGov","uuid":"5463092","kind":"organization","description":"Open government data analytics with R","email":null,"website":"http://ropengov.org","location":"Finland","twitter":"ropengov","company":null,"icon_url":"https://avatars.githubusercontent.com/u/5463092?v=4","repositories_count":60,"last_synced_at":"2024-03-26T05:43:34.767Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rOpenGov","funding_links":[],"total_stars":826,"followers":52,"following":0,"created_at":"2022-11-03T06:53:38.187Z","updated_at":"2024-03-26T05:43:37.421Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rOpenGov","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rOpenGov/repositories"},"packages":[{"id":426721,"name":"iotables","ecosystem":"cran","description":"Reproducible Input–Output Economics Analysis, Economic and\nEnvironmental Impact Assessment with Empirical Data","homepage":"https://iotables.dataobservatory.eu/","licenses":"MIT + file LICENSE","normalized_licenses":["MIT"],"repository_url":"https://github.com/rOpenGov/iotables","keywords_array":[],"namespace":null,"versions_count":18,"first_release_published_at":"2018-01-30T15:31:00.000Z","latest_release_published_at":"2025-09-01T00:00:00.000Z","latest_release_number":"0.9.4","last_synced_at":"2026-04-23T05:01:34.775Z","created_at":"2022-04-06T19:06:35.458Z","updated_at":"2026-04-23T05:01:34.775Z","registry_url":"https://cran.r-project.org/package=iotables","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/iotables/iotables.pdf","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2023-11-20T12:32:23.490Z","dependent_packages_count":0,"downloads":344,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":26.133725062787285,"dependent_repos_count":35.45467469080226,"dependent_packages_count":29.796711368051938,"stargazers_count":null,"forks_count":null,"average":30.461703707213825},"purl":"pkg:cran/iotables","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/iotables","docker_dependents_count":1,"docker_downloads_count":21613,"usage_url":"https://repos.ecosyste.ms/usage/cran/iotables","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/iotables/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/iotables/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/iotables/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/iotables/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/iotables/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/iotables/codemeta","maintainers":[{"uuid":"daniel.antal@dataobservatory.eu","login":null,"name":"Daniel Antal","email":"daniel.antal@dataobservatory.eu","url":null,"packages_count":4,"html_url":null,"role":null,"created_at":"2022-11-14T17:15:53.037Z","updated_at":"2022-11-14T17:15:53.037Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/daniel.antal@dataobservatory.eu/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":28159,"maintainers_count":15602,"namespaces_count":0,"keywords_count":0,"github":"r-project-org","metadata":{"icon_url":"https://cran.r-project.org/CRANlogo.png","funded_packages_count":546},"icon_url":"https://cran.r-project.org/CRANlogo.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2026-04-03T06:40:33.945Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}}],"commits":{"id":1342557,"full_name":"rOpenGov/iotables","default_branch":"master","total_commits":1076,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":153.71428571428572,"dds":0.19423791821561343,"past_year_total_commits":208,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":104.0,"past_year_dds":0.07211538461538458,"last_synced_at":"2026-04-23T05:01:45.677Z","last_synced_commit":"84e420fca6d6d1447db820f738ff8db7d13faf20","created_at":"2023-09-12T09:02:57.267Z","updated_at":"2026-04-23T05:01:27.396Z","committers":[{"name":"antaldaniel","email":"antaldaniel@gmail.com","login":"antaldaniel","count":867},{"name":"Daniel Antal","email":"antaldaniel@gmail.","login":null,"count":193},{"name":"pitkant","email":"pyry.kantanen@gmail.com","login":"pitkant","count":6},{"name":"Kasia","email":"katarzyna.kulma@gmail.com","login":"KKulma","count":6},{"name":"Leo","email":"leo.lahti@iki.fi","login":"antagomir","count":2},{"name":"ajgmolina","email":"ajgmolina@gmail.com","login":"ajgmolina","count":1},{"name":"Diego H","email":"diego.hernangomezherrero@gmail.com","login":"dieghernan","count":1}],"past_year_committers":[{"name":"Daniel Antal","email":"antaldaniel@gmail.","login":null,"count":193},{"name":"Daniel Antal","email":"antaldaniel@gmail.com","login":"antaldaniel","count":15}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-25T00:00:08.654Z","repositories_count":6217860,"commits_count":899354050,"contributors_count":34905589,"owners_count":1145109,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"rOpenGov/iotables","html_url":"https://github.com/rOpenGov/iotables","last_synced_at":"2026-02-22T00:01:28.481Z","status":"error","issues_count":25,"pull_requests_count":12,"avg_time_to_close_issue":5514413.416666667,"avg_time_to_close_pull_request":603743.3,"issues_closed_count":12,"pull_requests_closed_count":10,"pull_request_authors_count":6,"issue_authors_count":5,"avg_comments_per_issue":1.8,"avg_comments_per_pull_request":0.5833333333333334,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":124.33333333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"created_at":"2023-09-12T09:02:48.451Z","updated_at":"2026-02-22T00:01:28.481Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOpenGov%2Fiotables/issues","issue_labels_count":{"enhancement":7,"documentation":4,"question":1,"bug":1},"pull_request_labels_count":{"codex":2},"issue_author_associations_count":{"CONTRIBUTOR":20,"NONE":5},"pull_request_author_associations_count":{"CONTRIBUTOR":5,"MEMBER":4,"COLLABORATOR":3},"issue_authors":{"antaldaniel":20,"giuliogcantone":2,"jennybc":1,"rafserqui":1,"LucaPavanIdea":1},"pull_request_authors":{"antaldaniel":5,"pitkant":2,"KKulma":2,"antagomir":1,"ajgmolina":1,"dieghernan":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-21T00:00:07.919Z","repositories_count":14344563,"issues_count":34461832,"pull_requests_count":112826552,"authors_count":11241436,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":3,"documentation":1},"past_year_pull_request_labels_count":{"codex":2},"past_year_issue_author_associations_count":{"CONTRIBUTOR":4},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":5},"past_year_issue_authors":{"antaldaniel":4},"past_year_pull_request_authors":{"antaldaniel":5},"maintainers":[{"login":"KKulma","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KKulma"},{"login":"pitkant","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pitkant"},{"login":"antagomir","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/antagomir"},{"login":"ajgmolina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ajgmolina"},{"login":"dieghernan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dieghernan"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":5,"WatchEvent":2,"DeleteEvent":1,"IssueCommentEvent":1,"PushEvent":49,"PullRequestReviewEvent":1,"PullRequestReviewCommentEvent":1,"PullRequestEvent":8,"ForkEvent":2,"CreateEvent":3},"last_year":{"IssuesEvent":4,"WatchEvent":1,"DeleteEvent":1,"PushEvent":47,"PullRequestReviewEvent":1,"PullRequestReviewCommentEvent":1,"PullRequestEvent":8,"ForkEvent":1,"CreateEvent":3}},"keywords":["r","r-package","rstats"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2023-01-18T17:35:21.559Z","updated_at":"2023-01-18T17:35:21.559Z","repository_link":"https://github.com/rOpenGov/iotables/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":7017969039,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7017969040,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7017969041,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7017969042,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7017969043,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2023-01-18T17:35:21.587Z","updated_at":"2023-01-18T17:35:21.587Z","repository_link":"https://github.com/rOpenGov/iotables/blob/main/DESCRIPTION","dependencies":[{"id":7017969082,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.5.0","direct":true,"kind":"depends","optional":false},{"id":7017969083,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969084,"package_name":"eurostat","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969085,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969086,"package_name":"tidyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969087,"package_name":"forcats","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969088,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969089,"package_name":"plyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969090,"package_name":"lubridate","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969091,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969092,"package_name":"kableExtra","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969093,"package_name":"tibble","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969098,"package_name":"readxl","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969099,"package_name":"rlang","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969100,"package_name":"assertthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969101,"package_name":"glue","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969102,"package_name":"tidyselect","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7017969103,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":7017969104,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":7017969105,"package_name":"spelling","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":7017969106,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/rhub.yaml","sha":null,"kind":"manifest","created_at":"2025-04-10T15:38:17.925Z","updated_at":"2025-04-10T15:38:17.925Z","repository_link":"https://github.com/rOpenGov/iotables/blob/main/.github/workflows/rhub.yaml","dependencies":[{"id":22628720277,"package_name":"r-hub/actions/setup","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":22628720278,"package_name":"r-hub/actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":22628720279,"package_name":"r-hub/actions/platform-info","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":22628720280,"package_name":"r-hub/actions/setup-deps","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":22628720281,"package_name":"r-hub/actions/run-check","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":22628720282,"package_name":"r-hub/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":15.656414573005613,"created_at":"2023-09-12T07:42:42.979Z","updated_at":"2026-04-26T06:30:18.178Z","avatar_url":"https://github.com/rOpenGov.png","language":"R","category":"Industrial Ecology","sub_category":"Input Output Model","monthly_downloads":344,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"---\noutput:\n  md_document:\n    variant: gfm\n---\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r setupknitr, echo = FALSE, message=FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/\"\n  # fig.path = \"README-\"\n)\n```\n\n# iotables \u003cimg src=\"man/figures/logo.png\" align=\"right\" /\u003e\n\n```{r description, echo = FALSE}\nversion \u003c- as.vector(read.dcf(\"DESCRIPTION\")[, \"Version\"])\nversion \u003c- gsub(\"-\", \".\", version)\n```                                                                                                                         \n\n\u003c!-- \u003cimg src=\"/man/figures/logo.png\" align=\"right\" height=\"205 width=\"205\"/\u003e--\u003e\n![iotables](man/figures/logo20.png)\n[![rOG-badge](https://ropengov.github.io/rogtemplate/reference/figures/ropengov-badge.svg)](https://ropengov.org/)\n[![packageversion](https://img.shields.io/badge/Package%20version-`r version`-orange.svg?style=flat-square)](https://github.com/rOpenGov/iotables/commits/master)\n[![Project Status: Active](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n[![R-CMD-check](https://github.com/rOpenGov/iotables/workflows/R-CMD-check/badge.svg)](https://github.com/rOpenGov/iotables/actions)\n[![CRAN_Status_Badge](https://www.r-pkg.org/badges/version/iotables)](https://cran.r-project.org/package=iotables)\n[![CRAN_time_from_release](https://www.r-pkg.org/badges/ago/iotables)](https://cran.r-project.org/package=iotables)\n[![metacran downloads](https://cranlogs.r-pkg.org/badges/iotables)](https://cran.r-project.org/package=iotables)\n[![DOI](https://doi.org/10.32614/CRAN.package.dataset.svg)](https://doi.org/10.32614/CRAN.package.dataset)\n[![license](https://img.shields.io/badge/license-MIT + file LICENSE-lightgrey.svg)](https://choosealicense.com/)\n[![codecov](https://codecov.io/gh/rOpenGov/iotables/branch/master/graph/badge.svg)](https://app.codecov.io/gh/rOpenGov/iotables)\n[![dataobservatory](https://img.shields.io/badge/ecosystem-dataobservatory.eu-3EA135.svg)](https://dataobservatory.eu/)\n\nSymmetric input–output tables (SIOTs) are structured statistical products that capture inter-industry relationships within an economy. They are often found in spreadsheets that follow this structure or, in the case of Eurostat, in a data repository. In both cases in, reproducible research must be downloaded and restructured to a programmatically accessible form. Often, these highly structured statistics need to be analysed together with other data, for example, when calculating employment effects and multipliers. In this case, processing the employment data to SIOT conforming format is a significant preprocessing challenge.\n\nThe iotables package is designed for these tasks. Currently, the package downloads and processes standardized European SIOTs conforming to the latest statistical regulations, i.e. SIOTs starting from 2010.\n\n## Installation\n\nYou can install iotables 0.9.4 from CRAN or the latest 0.9.4900 development version with github:\n\n```{r gh-installation, eval = FALSE}\n# From CRAN:\ninstall.packages(\"iotables\")\n\n# From Github (development version)\ndevtools::install_github(\"rOpenGov/iotables\")\n```\n\nThe aim of this introduction is not to introduce input-output economics, or SIOTs in detail. The [Eurostat Manual of Supply, Use and Input-Output Tables](https://ec.europa.eu/eurostat/en/web/products-manuals-and-guidelines/-/KS-RA-07-013) and the [Eurostat thematic page](https://ec.europa.eu/eurostat/web/esa-supply-use-input-tables/overview) (for further reference: `Eurostat Manual`) in the documentation should be consulted for further information about the data and the metadata. \n\nTo test the analytical functions of the package and to have a\nmanageable-sized example data set, we use real-life data from the\nEurostat manual. The `germany_1995` dataset is a simplified 6x6 sized\nSIOT was taken from the `Eurostat Manual` (`p481`). The package function examples can be checked against [published results from Jörg Beutel](https://ec.europa.eu/eurostat/documents/3859598/5902113/KS-RA-07-013-EN.PDF/b0b3d71e-3930-4442-94be-70b36cea9b39?version=1.0).\nThese calculations can be followed in the [Introduction to iotables](https://iotables.dataobservatory.eu/articles/intro.html)\nvignette.\n\nThe calculation of induced effects (Type-II multipliers) are following the [Input-Output Multipliers Specification Sheet and Supporting Material, Spicosa Project Report](https://web.archive.org/web/20220331124544/www.coastal-saf.eu/output-step/pdf/Specification%20sheet%20I_O_final.pdf). The analytical functions are tested against this example, too.\n\n\nSee also a long-form documentation (publication candidate) [iotables: an R Package for Reproducible Input-Output Economics Analysis, Economic and Environmental Impact Assessment with Empirical Data](https://zenodo.org/record/5887038#.Ye2ovv7MLIU) on Zenodo.\n\n## Vignettes \n\nThe [Introduction to iotables](https://iotables.dataobservatory.eu/articles/intro.html) vignette presents most of the examples of the [Eurostat Manual of Supply, Use and Input-Output Tables](https://ec.europa.eu/eurostat/documents/3859598/5902113/KS-RA-07-013-EN.PDF/b0b3d71e-3930-4442-94be-70b36cea9b39?version=1.0) (Eurostat Manual, Chapter 15.) This is a good introduction to understand what will the functions do, and to check that they work correctly.  From 0.9.9 it extended with the replication results from the [Handbook on Supply and Use Tables and Input-Output Tables with Extensions and Applications](https://unstats.un.org/unsd/nationalaccount/docs/SUT_IOT_HB_Final_Cover.pdf) published by the United Nations.\n\nThe `testthat` infrastructure of the package checks the proper working of the functions against the published results from the `Eurostat Manual`.\n\nThe [Working with Eurostat Data](https://iotables.dataobservatory.eu/articles/working_with_eurostat.html) vignette shows how you can download, pre-process and use real data from Eurostat.\n\nThe [United Kingdom Input-Output Analytical Tables 2010](https://webarchive.nationalarchives.gov.uk/20160114044923/http://www.ons.gov.uk/ons/rel/input-output/input-output-analytical-tables/2010/index.html) are used for testing the `iotables` package, because they are well-documented and detailed, organized data is available with them. These calculations can be followed in the [United Kingdom Input-Output Analytical Tables](https://iotables.dataobservatory.eu/articles/united_kingdom_2010.html) vignette.\n\n## Acquiring data\nEurostat's data can be downloaded in several tidy, long-form, files, and a lot of filtering is needed to start working with it.\n\nCurrently the following Eurostat SIOTs can be used:\n\n| Table type   | source code |                                                    \n| :---        |    :----:    | \n| product x product SIOTs      |`naio_10_cp1700` or `naio_10_pyp1700`  |\n| industry x industry SIOTs    | `naio_10_cp1750` or`naio_10_pyp1750`  |\n| use tables at basic prices   | `naio_10_cp1620` or `naio_10_pyp1610` |\n| trade and transport margins  | `naio_10_cp1620` or `naio_10_pyp1620` |\n| net taxes less subsidies     | `naio_10_cp1630` or `naio_10_pyp1630` |\n| Supply table at basic prices  | `naio_10_cp15`   |\n| Use table at purchasers' price | `naio_10_cp16`  |\n\nThe `cp` element refers to basic prices and the `pyp` to previous years' prices.\n\n### Contribute\n\nContributions are very welcome:\n\n  * [Issue tracker](https://github.com/ropengov/iotables/issues) for feedback and bug reports.\n  * [Pull requests](https://github.com/ropengov/iotables/)\n  * [Github page](https://github.com/ropengov/iotables/)\n\n### Acknowledgements\n\n**Kindly cite this work** as follows: \n\nDaniel Antal. (2025. September 1.) rOpenGov/iotables: Importing and Manipulating Symmetric Input-Output Tables (Version 0.9.4). CRAN. [DOI:10.32614/CRAN.package.iotables](https://doi.org/10.32614/CRAN.package.iotables) for released version. \n\n\nThanks to [\\@KKulma](https://github.com/KKulma/) for setting up new and improved continuous integration, and [\\@pitkant](https://github.com/pitkant) for implementing many good practices on improving the code. See [contributors](https://github.com/ropengov/iotables/graphs/contributors). This project is part of [rOpenGov](https://ropengov.org).\n\n\n## Code of Conduct\n  \nPlease note that the iotables project is released with a [Contributor Code of Conduct](https://contributor-covenant.org/version/2/0/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.32614/CRAN.package.dataset.svg","https://doi.org/10.32614/CRAN.package.dataset","https://doi.org/10.32614/CRAN.package.iotables"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["ropengov","eurostat","eurostat-data","observatory","regions","health"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/31094","html_url":"https://ost.ecosyste.ms/projects/31094"}