Title: | Convert Region Names and Division Codes of China Over Years |
---|---|
Description: | A tool to conquer the difficulties to convert various region names and administration division codes of Chinese regions. The current version enables seamlessly converting Chinese regions' formal names, common-used names, and codes between each other at the city level from 1986 to 2019. |
Authors: | Yue Hu [aut, cre], Xinyi Ye [aut], Yufei Sun [aut], Wenquan Wu [aut] |
Maintainer: | Yue Hu <[email protected]> |
License: | MIT + file LICENSE |
Version: | 0.1.99999 |
Built: | 2024-11-08 09:06:41 UTC |
Source: | https://github.com/sammo3182/regioncode |
A dataset containing information on almost 20,000 officials who were investigated during Xi Jinping's anti-corruption campaign.
corruption
corruption
A data frame with 6 variables:
2-digit province number
Prefecture name in Chinese
County name in Chinese
6-digit province number
6-digit province number
6-digit province number
https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/9QZRAD
regioncode
is developed to conquer the difficulties to convert various region names and administration division codes of Chinese regions. In the current version, regioncode
enables seamlessly converting Chinese regions' formal names, common-used names, and geocodes between each other at the prefectural level from 1986 to 2019.
regioncode( data_input, year_from = 1999, year_to = 2015, convert_to = "code", incomplete_name = FALSE, zhixiashi = FALSE, to_dialect = "none", to_pinyin = FALSE, province = FALSE )
regioncode( data_input, year_from = 1999, year_to = 2015, convert_to = "code", incomplete_name = FALSE, zhixiashi = FALSE, to_dialect = "none", to_pinyin = FALSE, province = FALSE )
data_input |
A character vector for names or a six-digit integer vector for division codes to convert. |
year_from |
A integer to define the year of the input. The default value is 1999. |
year_to |
A integer to define the year to convert. The default value is 2015. |
convert_to |
A character indicating the converting methods. At the prefectural level, valid methods include converting between codes in different years, from codes to city ranks, from codes to region names, from region names to city ranks, from region names to division codes, from region names or division codes to sociopolitical area names, and between names in different years. The current version automatically detect the type of the input. Users only need to choose the output to be codes ( |
incomplete_name |
A logic strong to indicate if the input has incomplete names (not nickname). See more in "Details". |
zhixiashi |
A logic string to indicate whether treating division codes and names of municipality directly under the central government (Only makes a difference for prefectural-level conversion). The default value is FALSE. |
to_dialect |
A character indicating the language transformation. At the prefectural level, valid transformation include |
to_pinyin |
A logic string to indicate whether the output is in pinyin spelling instead of Chinese characters. The default is FALSE. |
province |
A logic string to indicate the level of converting. The default is FALSE. |
In many national and regional data in China studies, the source applies incomplete names instead of the official, full name of a given region. A typical case is that "Xinjiang" is used much more often than "Xinjiang Weiwuer Zizhiqu" (the Xinjiang Uygur Autonomous Region) for the name of the province. In other cases the "Shi" (City) is often omitted to refer to a prefectural city. regioncode
accounts this issue by offering the argument incomplete_name
.
"none": no short name will be used for either input or output;
"from": input data is short names instead of the full, official ones;
"to": output results will be short names;
"both": both input and output are using short names.
The argument makes a difference only when code
or name
are chose in convert_to
.
Users can use this argument together with name
to convert between names and incomplete names.
The function returns a character or numeric vector depending on what method is specified.
## Not run: # The example can be run well but CRAN does not like Chinese characters, so here just "dontrun" it. library(regioncode) regioncode(data_input = corruption$prefecture_id, year_from = 2016, year_to = 2017) ## End(Not run)
## Not run: # The example can be run well but CRAN does not like Chinese characters, so here just "dontrun" it. library(regioncode) regioncode(data_input = corruption$prefecture_id, year_from = 2016, year_to = 2017) ## End(Not run)