| Type: | Package | 
| Title: | Retrieve Information Published on J-STAGE | 
| Version: | 0.0.6 | 
| Description: | Provides tools to access the J-STAGE WebAPI and retrieve information published on J-STAGE https://www.jstage.jst.go.jp/browse/-char/ja. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| Depends: | R (≥ 4.1.0) | 
| Imports: | httr, xml2, rvest, chromote, tibble, dplyr, purrr, openxlsx | 
| RoxygenNote: | 7.3.2 | 
| Suggests: | testthat (≥ 3.0.0) | 
| Config/testthat/edition: | 3 | 
| URL: | https://github.com/takeshinishimura/jstager, https://takeshinishimura.github.io/jstager/ | 
| BugReports: | https://github.com/takeshinishimura/jstager/issues | 
| NeedsCompilation: | no | 
| Packaged: | 2024-08-10 11:06:15 UTC; takeshinishimura | 
| Author: | Takeshi Nishimura | 
| Maintainer: | Takeshi Nishimura <takenishi@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2024-08-22 20:20:02 UTC | 
Get J-Stage Articles List
Description
Retrieves a list of articles published on J-STAGE, including detailed information such as publication date and bibliographic metadata.
Usage
get_jstage_articles(
  pubyearfrom = NA,
  pubyearto = NA,
  material = "",
  article = "",
  author = "",
  affil = "",
  keyword = "",
  abst = "",
  text = "",
  issn = "",
  cdjournal = "",
  sortflg = NA,
  vol = NA,
  no = NA,
  start = NA,
  count = NA,
  sep = "\n",
  lang = "ja"
)
Arguments
| pubyearfrom | An integer specifying the starting publication year (in YYYY format). | 
| pubyearto | An integer specifying the ending publication year (in YYYY format). | 
| material | A character string specifying the material name (partial match search, case insensitive). | 
| article | A character string specifying the article title (partial match search, case insensitive). | 
| author | A character string specifying the author name (partial match search, case insensitive). | 
| affil | A character string specifying the affiliation (partial match search, case insensitive). | 
| keyword | A character string specifying the keyword (partial match search, case insensitive). | 
| abst | A character string specifying the abstract (partial match search, case insensitive). | 
| text | A character string specifying the full text (partial match search, case insensitive). | 
| issn | A character string specifying the ISSN (exact match search in XXXX-XXXX format). | 
| cdjournal | A character string specifying the journal code. | 
| sortflg | An integer specifying the sort flag: 1 for score order, 2 for volume, issue, and page order (default is 1). | 
| vol | An integer specifying the volume (exact match). | 
| no | An integer specifying the issue number (exact match). | 
| start | An integer specifying the starting index for the search results. | 
| count | An integer specifying the number of search results to retrieve (up to 1,000). | 
| sep | A character string to separate multiple authors' names. Default is "\n". | 
| lang | A character string specifying the language for column names: "ja" for Japanese (default is "ja"). | 
Value
A list containing metadata and entry data frames with the search results.
Get J-Stage Volumes and Issues List
Description
Retrieves a list of volumes and issues published on J-STAGE.
Usage
get_jstage_volumes(
  pubyearfrom = NA,
  pubyearto = NA,
  material = "",
  issn = "",
  cdjournal = "",
  volorder = NA,
  lang = "ja"
)
Arguments
| pubyearfrom | An integer specifying the starting publication year (in YYYY format). | 
| pubyearto | An integer specifying the ending publication year (in YYYY format). | 
| material | A character string specifying the material name (exact match search). | 
| issn | A character string specifying the ISSN (exact match search in XXXX-XXXX format). | 
| cdjournal | A character string specifying the journal code. | 
| volorder | An integer specifying the order of volumes: 1 for ascending, 2 for descending (default is 1). | 
| lang | A character string specifying the language for column names: "ja" for Japanese (default is "ja"). | 
Value
A list containing metadata and entry data frames with the search results.
Scrape J-STAGE Article Metadata
Description
Scrapes all available metadata from a J-STAGE article web page.
Usage
jstage_metadata(url, collapse = NULL, pdf_path = NULL, bibtex_path = NULL)
Arguments
| url | The URL or DOI of the J-STAGE article web page. | 
| collapse | A character string to separate multiple authors' names and keywords. If you are unsure which string to use, please specify "\n". | 
| pdf_path | The path where the PDF file of the article will be downloaded. If
 | 
| bibtex_path | The path to save the BibTeX entry. If  | 
Value
A list containing the article metadata.
Scrape J-STAGE References
Description
Scrapes all available references from a J-STAGE article web page.
Usage
jstage_references(url, depth = 1, citedby = FALSE, wait = 1, quiet = TRUE)
Arguments
| url | The URL or DOI of the J-STAGE article web page. | 
| depth | Integer. The depth to which references should be scraped. For example, a depth of 2 means the references of the specified paper and recursively the references of those references are scraped, and so on. | 
| citedby | Logical. Set to  | 
| wait | Numeric. The number of seconds to wait between each request to reduce server load. | 
| quiet | Logical. Set to  | 
Value
A data frame with the DOI of each reference.
Write J-Stage Data to Excel File
Description
Writes the J-Stage search results to an Excel file.
Usage
write_jstage_to_excel(data, file_name)
Arguments
| data | A list containing the metadata and entry data frames obtained from J-Stage. | 
| file_name | A character string specifying the name of the Excel file to save the data. | 
Value
None. The function writes data to an Excel file.