Learn R Programming

⚠️There's a newer version (0.17.0) of this package.Take me there.

pxweb (version 0.16.2)

R Interface to PXWEB APIs

Description

Generic interface for the PX-Web/PC-Axis API. The PX-Web/PC-Axis API is used by organizations such as Statistics Sweden and Statistics Finland to disseminate data. The R package can interact with all PX-Web/PC-Axis APIs to fetch information about the data hierarchy, extract metadata and extract and parse statistics to R data.frame format. PX-Web is a solution to disseminate PC-Axis data files in dynamic tables on the web. Since 2013 PX-Web contains an API to disseminate PC-Axis files.

Copy Link

Version

Install

install.packages('pxweb')

Monthly Downloads

1,072

Version

0.16.2

License

BSD_2_clause + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Mans Magnusson

Last Published

October 31st, 2022

Functions in pxweb (0.16.2)

build_pxweb_url.url

Build the url to get the config from a PXWEB api
build_pxweb_url

Build the url to a PXWEB api
permutations

Generate permutations of dimensions to find optimal no of batches
pxweb_cite

Cite a PXWEB data object
parse_url_or_fail

Parse a character string or throws error if it fails
pxweb_add_config

Add the config slot to a pxweb object
pxe_position_choice_size

How many choices has the current position?
pxe_interactive_get_data

Ask to download and download data
pxe_position_is_api_catalogue

Is the current position an api_catalogue position?
pxweb_as_json

Convert object to json
pxe_input

Get (allowed) inputs for a pxweb_input_allowed object.
pxe_position_multiple_choice_allowed

Are multiple choices allowed?
pxe_position_title

Get the table title for the current position
pxweb_add_call

Add an api call to a pxweb_api_s3 object
generate_permutations

Generate batch permutations
pxweb_data_dim

Compute the dimension of the query pxweb_data object
pxweb_c

Combine pxweb objects
pxweb_as_data_frame

Coerce a pxweb_data object to a data.frame
pxweb_data_jsonstat

Construct a pxweb_data_jsonstat object.
assert_pxweb_levels

Assert that x is a correct pxweb_levels object.
assert_pxweb_metadata

Assert that x is a correct pxweb_metadata object.
pxweb_levels

Construct a pxweb_levels object.
pxweb_interactive_input

Get input from user
pxweb_get

Do a GET call to PXWEB API
pxweb_data_colnames

Get query filter
pxweb_data_c

Combine pxweb objects
pxweb_query_dim_splittable

Get vector indicating splittable variables
pxweb_fix_url

Fix url characters
pxweb_query_filter

Get query values
pxe_metadata_variable_names

Get the meta data variable names from a pxweb_explorer object.
pxweb

S3 constructor for pxweb api object.
pxweb_query

Create a PXWEB query
pxe_metadata_choices

Get and set pxe_metadata_coices
print.pxweb_api_catalogue_entry

Print a catalogue entry
pxe_print_download_code

Print code to download query
pxe_position_is_full_query

Is the current position a full query (i.e. choices for all metadata variables)?
pxweb_add_api_subpath

Add the subpath slot to a pxweb path slot
build_pxweb_rda_file_path

Build or get the tmp_rda_file_path from an url or pxweb_api_s3 object
pxweb_add_mandatory_variables

Add mandatory variables to query
http_was_redirected

http_was_redirected
pxd_values_to_valuetexts

Convert a pxweb data objects values to valuetext
pxweb_data_comments

Construct a pxweb_data_comments object.
pxweb_add_metadata_to_query

Add and remove metadata to query
pxweb_http_log_on

Setup a structure to log all API calls
pxweb_data_column_comment

Construct a pxweb_data_comment object
pxweb_database_list

Construct a pxweb_database_list object.
pxweb_test_api

Test a full or a part of a PXWEB api.
pxe_position_is_metadata

Is the current position a metadata object?
pxweb_query_values

Get query filter
pxweb_get_api_test_data_frame

Build api test data.frame
pxweb_explorer

Create a pxweb_explorer object.
pxe_position_variable_can_be_eliminated

Can the variable at the current position be eliminated?
pxe_allowed_input

Defines allowed input for a position in a pxweb_explorer or character object.
is_pxweb_config_response

Check if a response is a pxweb config response
pxe_back_position

Move in the pxweb_explorer position
pxweb_test_create_api_paths

Create all paths from a list of pxweb_api_catalogue entries
pxweb_interactive

Find and download data interactively from a PXWEB API
pxweb_get_data

Do a GET call to PXWEB API and return a data.frame
str_pad

Pad a string to a fixed size
pxe_data_url

Get the url to a table
split_dimensions_left_right

Split variables into chunks
pxweb_query_as_rcode

Print a pxweb_query object as R code
pxweb_api_catalogue_entry

Constructor for pxweb_api_catalogue_entry.
pxweb_api_name

Get the api name, rootpath, subpath, path or dbpath
pxweb_query_as_json

Convert a pxweb_query object to a json string
pxweb_parse_response

Parse the response from a PXWEB API (advanced)
pxweb_split_query

Split query in optimal sub-queries
str_trim

Taken from trimws for reasons of compatibility with previous R versios.
pxweb_metadata_time

Get boolean vector
pxweb_advanced_get

Do a GET call to PXWEB API for advanced users
pxweb-package

Interface to PX-WEB APIs from R
pxweb_tempdir

Setup temorary directory for the pxweb
pxweb_test_time_limit

Test time limit object
pxweb_query_dim

Compue the dimension of the query
pxe_handle_input

Handle a user input for a pxweb_explorer object.
pxe_pxobj_at_position

Return the pxweb object at the current position
pxweb_api_catalogue

Get the PXWEB API catalogue
pxweb_clear_cache

Clear cache of all (or one) pxweb object
pxweb_data

Construct a pxweb_data object.
pxweb_metadata_dim

Compue the dimension of a metadata object
pxweb_metadata_add_null_values

Add values to NULL value variables in PXWEB metadata objects
pxweb_metadata

Construct a pxweb_metadata object.
pxweb_validate_query_with_metadata

Validate a pxweb_query with a pxweb_metadata object
pxweb_metadata_elimination

Get boolean vector
save_pxweb

Save and load pxweb objects from R temp folder
as_pxweb_levels

Assert that x is a correct pxweb_database_list object.
assert_pxweb_api_catalogue

Assert a pxweb_api_catalogue object
assert_pxweb

Assert that the url structure is correct
assert_pxweb_calls

Assert that the rda_file_path is correct
add_pxe_defaults

Add default values to pxe
api_catalogue

Defunct functions
assert_pxweb_data_jsonstat

Assert that x is a correct pxweb_data_jsonstat object. Assert a json-stat version 1.0 or later object
assert_pxweb_data

Assert that x is a correct pxweb_data object.
assert_pxweb_data_comments

Assert that x is a correct pxweb_data_comments object.
assert_pxweb_config

Assert that the config slot is correct
assert_pxweb_rda_file_path

Assert that the rda_file_path is correct
assert_pxweb_database_list

Assert that x is a correct pxweb_database_list object.
assert_pxweb_query

Assert a pxweb_query object
assert_pxweb_input_allowed

Assert a pxweb_input_allowed object
assert_pxweb_url

Assert that the url structure is correct
assert_query_can_be_split_to_batches

Assert that a given pxweb query can be split