Science Score: 77.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 10 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
1 of 6 committers (16.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (18.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Java Environments for R Projects
Basic Info
- Host: GitHub
- Owner: e-kotov
- License: other
- Language: R
- Default Branch: main
- Homepage: http://www.ekotov.pro/rJavaEnv/
- Size: 9.46 MB
Statistics
- Stars: 19
- Watchers: 1
- Forks: 4
- Open Issues: 15
- Releases: 5
Topics
Metadata Files
README.md
rJavaEnv: Java Environments for R Projects 
Quickly install Java Development Kit (JDK) without administrative
privileges and set environment variables in current R session or project
to solve common issues with ‘Java’ environment management in ‘R’.
Recommended to users of Java/{rJava}-dependent R packages such as
{r5r}, {opentripplanner}, {xlsx}, {openNLP}, {rWeka},
{RJDBC}, {tabulapdf}, and many more. {rJavaEnv} prevents common
problems like Java not found, Java version conflicts, missing Java
installations, and the inability to install Java due to lack of
administrative privileges. {rJavaEnv} automates the download,
installation, and setup of the Java on a per-project basis by setting
the relevant JAVA_HOME in the current R session or the current
working directory (via .Rprofile, with the user’s consent). Similar to
what {renv} does for R packages, {rJavaEnv} allows different
Java versions to be used across different projects, but can also be
configured to allow multiple versions within the same project (e.g. with
the help of {targets} package). Note: there are a few extra steps
for ‘Linux’ users, who don’t have any ‘Java’ previously installed in
their system, and who prefer package installation from source, rather
then installing binaries from ‘Posit Package Manager’. See
documentation
for details.
Install
Install from CRAN:
r
install.packages('rJavaEnv')
Install the development version
Install the latest release development version from **R-multiverse**: ``` r install.packages('rJavaEnv', repos = c('https://community.r-multiverse.org', 'https://cloud.r-project.org') ) ``` You can also install the development version of `rJavaEnv` directly from GitHub: ``` r if (!requireNamespace("remotes", quietly = TRUE)) { install.packages("remotes") } remotes::install_github("e-kotov/rJavaEnv", force = TRUE) ```Simple Example
r
rJavaEnv::java_quick_install(version = 21)
This will:
download
Java21 distribution compatible with the current operating system and processor architecture into a local cache folder;extract the downloaded
Javadistribution into another cache folder;create a symbolic link (for macOS and Linux) or junction (for Windows, if that fails, just copies the files) rjavaenv/
platform/processor_architecture/java_versionin the current directory/project to point to the cached installation;set the current session’s
JAVA_HOMEandPATHenvironment variables to point to the installed (symlinked)Javadistribution;add code to
.Rprofilefile in the current directory/project to setJAVA_HOMEandPATHenvironment variables when the project is opened in RStudio.
As part of normal operation, rJavaEnv will update the JAVA_HOME and
PATH environment variables in the current R session, the local cache
in your R package library, and the .Rprofile file in the
project/current working directory. In line with CRAN
policies,
explicit user consent is required before making these changes.
Therefore, the first time you run any function from rJavaEnv that
makes such changes, you will be asked for consent. To explicitly consent
and/or to prevent interruptions in non-interactive mode, you can use the
rje_consent() function:
r
rje_consent(provided = TRUE)
Using rJavaEnv with targets and callr
Just insert this line into the begining of any script that you run with
targets or callr:
r
rJavaEnv::use_java("21")
This acts exactly like java_quick_install(), but only sets the
environment variables in the current session and does not copy or link
Java binaries into the project directory.
More details are in the vignette Multiple Java environments in one
project with targets and
callr.
Cleanup
If you do not want to use rJavaEnv anymore, please clear the cache
folders before removing the package:
r
java_clear("project", delete_all = TRUE)
java_clear("installed", delete_all = TRUE)
java_clear("distrib", delete_all = TRUE)
Also, clear the .Rprofile file in the projects there you used the
package:
r
java_env_unset()
Functions Overview
The package has several core functions:
-
java_quick_install()- Downloads, installs, and sets Java environment in the current working/project directory, all in one line of code.
-
java_check_version_cmd()- Checks the installed Java version using terminal commands. For
packages like
opentripplanner, that performs Java calls using command line.
- Checks the installed Java version using terminal commands. For
packages like
-
java_version_check_rjava()- Checks the installed
Javaversion usingrJavain a separate R session. ForrJava-dependent packages such asr5r.
- Checks the installed
-
java_download()- Downloads a specified version and distribution of
Java.
- Downloads a specified version and distribution of
-
java_install()- Installs a
Javadistribution file into current (or user-specified) project directory.
- Installs a
-
java_env_set()- Sets the
JAVA_HOMEandPATHenvironment variables to a given path in current R session and/or in the.Rprofilefile in the project directory.
- Sets the
-
java_env_unset()- Remove the
JAVA_HOMEandPATHenvironment variables from the.Rrpofilefile in the project directory (but not in the current R session, please restart the session so that R picks up the system Java).
- Remove the
-
java_list()- Lists all or some
Javaversions linked in the current project (or cached distributions or installations).
- Lists all or some
-
java_clear()- Removes all or some
Javaversions linked in the current project (or cached distributions or installations).
- Removes all or some
10 java_valid_versions() * Lists all valid major Java versions that
can be downloaded and installed for either current automatically
detected OS and CPU architecture or user-specified platform and
architecture.
use_java()
- Same as
java_quick_install(), but in a less intrusive way. Does not copy or link theJavainstallation folder from cache into the project directory and does not create or edit your.Rprofilefile. Only sets requested java in the current R session.
See more details on all the functions in the Reference.
For detailed usage, see the Quick Start Vignette (work in progress).
Limitations
Currently, rJavaEnv only supports major Java versions such as 8, 11,
15 to 24 and any newer version. The download and install functions
ignore the minor version of the Java distribution and just downloads
the latest stable subversion of the specified major version. This is
done to simplify the process and avoid the need to update the package
every time a new minor version of Java is released. For most users
this should be sufficient, but this is substandard for full
reproducibility.
The main limitation is that if you want to switch to another Java
environment, you will most likely have to restart the current R session
and set the JAVA_HOME and PATH environment variables to the desired
Java environment using rJavaEnv::java_env_set(). This cannot be done
dynamically within the same R session due to the way Java is initialized
in R, particularly with the rJava-dependent packages such as
r5r. With packages like
opentripplanner, that performs Java
calls using command line, you can switch Java environments dynamically
within the same R session as much as you want.
Therefore, if you need to use R packages that depend on different Java
versions within the same project, you will have to create separate R
scripts for each Java environment and run them in separate R sessions.
One effective way of doing this is to use the
callr package to run R scripts in
separate R sessions. Another option is to use the
targets package to manage the whole
project workflow, which, as a side effect, will lead to all R scripts
being run in separate R sessions. To use rJavaEnv with targets, you
will need to download and install several Java environments using
rJavaEnv::java_download() and rJavaEnv::java_install() and set the
relevant path with rJavaEnv::java_env_set() at the beginning of each
function that requires a certain Java version.
Future work
The future work includes:
Add support for more
Javadistributions and versionsTake care of
R CMD javareconfPossibly add support for specifying
Javaversion beyond the major versionPossibly allow downloading several
Javadistributions in one function call, e.g. different major versions of the same ‘flavour’ or different ‘flavours’ of the same major versionPossibly add automation to get the
Javathat is required by specificJava-dependent R packages
I am open to suggestions and contributions, welcome to issues and pull requests.
Acknowledgements
I thank rOpenSci for the Dev Guide, as well as Hadley Wickham and Jennifer Bryan for the R Packages book.
Package hex sticker logo is partially generated by DALL-E by OpenAI. The logo also contains the original R logo.
Citation
To cite package ‘rJavaEnv’ in publications use:
Kotov E, Chan C (2024). rJavaEnv: Java Environments for R Projects. doi:10.32614/CRAN.package.rJavaEnv https://doi.org/10.32614/CRAN.package.rJavaEnv, https://github.com/e-kotov/rJavaEnv.
BibTeX:
@Manual{rjavaenv,
title = {rJavaEnv: Java Environments for R Projects},
author = {Egor Kotov and Chung-hong Chan},
year = {2024},
url = {https://github.com/e-kotov/rJavaEnv},
doi = {10.32614/CRAN.package.rJavaEnv},
}
Owner
- Name: Egor Kotov
- Login: e-kotov
- Kind: user
- Location: Rostock, Germany
- Company: Max Planck Institute for Demographic Research
- Website: https://www.ekotov.pro/
- Twitter: EgorKotov
- Repositories: 69
- Profile: https://github.com/e-kotov
Spatial Data Scientist, Doctoral Reseacher at @MPIDR and UPF
Citation (CITATION.cff)
# --------------------------------------------
# CITATION file created with {cffr} R package
# See also: https://docs.ropensci.org/cffr/
# --------------------------------------------
cff-version: 1.2.0
message: 'To cite package "rJavaEnv" in publications use:'
type: software
license: MIT
title: 'rJavaEnv: ''Java'' Environments for R Projects'
version: 0.3.0
doi: 10.32614/CRAN.package.rJavaEnv
identifiers:
- type: doi
value: 10.32614/CRAN.package.rJavaEnv
abstract: 'Quickly install ''Java Development Kit (JDK)'' without administrative privileges
and set environment variables in current R session or project to solve common issues
with ''Java'' environment management in ''R''. Recommended to users of ''Java''/''rJava''-dependent
''R'' packages such as ''r5r'', ''opentripplanner'', ''xlsx'', ''openNLP'', ''rWeka'',
''RJDBC'', ''tabulapdf'', and many more. ''rJavaEnv'' prevents common problems like
''Java'' not found, ''Java'' version conflicts, missing ''Java'' installations,
and the inability to install ''Java'' due to lack of administrative privileges.
''rJavaEnv'' automates the download, installation, and setup of the ''Java'' on
a per-project basis by setting the relevant ''JAVA_HOME'' in the current ''R'' session
or the current working directory (via ''.Rprofile'', with the user''s consent).
Similar to what ''renv'' does for ''R'' packages, ''rJavaEnv'' allows different
''Java'' versions to be used across different projects, but can also be configured
to allow multiple versions within the same project (e.g. with the help of ''targets''
package). Note: there are a few extra steps for ''Linux'' users, who don''t have
any ''Java'' previously installed in their system, and who prefer package installation
from source, rather then installing binaries from ''Posit Package Manager''. See
documentation for details.'
authors:
- family-names: Kotov
given-names: Egor
email: kotov.egor@gmail.com
orcid: https://orcid.org/0000-0001-6690-5345
- family-names: Chan
given-names: Chung-hong
email: chainsawtiney@gmail.com
orcid: https://orcid.org/0000-0002-6232-7530
preferred-citation:
type: manual
title: 'rJavaEnv: Java Environments for R Projects'
authors:
- family-names: Kotov
given-names: Egor
email: kotov.egor@gmail.com
orcid: https://orcid.org/0000-0001-6690-5345
- family-names: Chan
given-names: Chung-hong
email: chainsawtiney@gmail.com
orcid: https://orcid.org/0000-0002-6232-7530
year: '2024'
url: https://github.com/e-kotov/rJavaEnv
doi: 10.32614/CRAN.package.rJavaEnv
repository: https://CRAN.R-project.org/package=rJavaEnv
repository-code: https://github.com/e-kotov/rJavaEnv
url: https://www.ekotov.pro/rJavaEnv/
contact:
- family-names: Kotov
given-names: Egor
email: kotov.egor@gmail.com
orcid: https://orcid.org/0000-0001-6690-5345
keywords:
- environments
- java
- r
- reproducibility
- reproducible-research
references:
- type: software
title: 'R: A Language and Environment for Statistical Computing'
notes: Depends
url: https://www.R-project.org/
authors:
- name: R Core Team
institution:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2025'
version: '>= 4.0'
- type: software
title: checkmate
abstract: 'checkmate: Fast and Versatile Argument Checks'
notes: Imports
url: https://mllg.github.io/checkmate/
repository: https://CRAN.R-project.org/package=checkmate
authors:
- family-names: Lang
given-names: Michel
email: michellang@gmail.com
orcid: https://orcid.org/0000-0001-9754-0393
year: '2025'
doi: 10.32614/CRAN.package.checkmate
- type: software
title: cli
abstract: 'cli: Helpers for Developing Command Line Interfaces'
notes: Imports
url: https://cli.r-lib.org
repository: https://CRAN.R-project.org/package=cli
authors:
- family-names: Csárdi
given-names: Gábor
email: gabor@posit.co
year: '2025'
doi: 10.32614/CRAN.package.cli
- type: software
title: curl
abstract: 'curl: A Modern and Flexible Web Client for R'
notes: Imports
url: https://jeroen.r-universe.dev/curl
repository: https://CRAN.R-project.org/package=curl
authors:
- family-names: Ooms
given-names: Jeroen
email: jeroenooms@gmail.com
orcid: https://orcid.org/0000-0002-4035-0289
year: '2025'
doi: 10.32614/CRAN.package.curl
- type: software
title: jsonlite
abstract: 'jsonlite: A Simple and Robust JSON Parser and Generator for R'
notes: Imports
url: https://jeroen.r-universe.dev/jsonlite
repository: https://CRAN.R-project.org/package=jsonlite
authors:
- family-names: Ooms
given-names: Jeroen
email: jeroenooms@gmail.com
orcid: https://orcid.org/0000-0002-4035-0289
year: '2025'
doi: 10.32614/CRAN.package.jsonlite
- type: software
title: utils
abstract: 'R: A Language and Environment for Statistical Computing'
notes: Imports
authors:
- name: R Core Team
institution:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2025'
- type: software
title: quarto
abstract: 'quarto: R Interface to ''Quarto'' Markdown Publishing System'
notes: Suggests
url: https://quarto-dev.github.io/quarto-r/
repository: https://CRAN.R-project.org/package=quarto
authors:
- family-names: Allaire
given-names: JJ
email: jj@posit.co
orcid: https://orcid.org/0000-0003-0174-9868
- family-names: Dervieux
given-names: Christophe
email: cderv@posit.co
orcid: https://orcid.org/0000-0003-4474-2498
year: '2025'
doi: 10.32614/CRAN.package.quarto
- type: software
title: rJava
abstract: 'rJava: Low-Level R to Java Interface'
notes: Suggests
url: http://www.rforge.net/rJava/
repository: https://CRAN.R-project.org/package=rJava
authors:
- family-names: Urbanek
given-names: Simon
email: simon.urbanek@r-project.org
year: '2025'
doi: 10.32614/CRAN.package.rJava
- type: software
title: testthat
abstract: 'testthat: Unit Testing for R'
notes: Suggests
url: https://testthat.r-lib.org
repository: https://CRAN.R-project.org/package=testthat
authors:
- family-names: Wickham
given-names: Hadley
email: hadley@posit.co
year: '2025'
doi: 10.32614/CRAN.package.testthat
version: '>= 3.0.0'
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "rJavaEnv",
"description": "Quickly install 'Java Development Kit (JDK)' without administrative privileges and set environment variables in current R session or project to solve common issues with 'Java' environment management in 'R'. Recommended to users of 'Java'/'rJava'-dependent 'R' packages such as 'r5r', 'opentripplanner', 'xlsx', 'openNLP', 'rWeka', 'RJDBC', 'tabulapdf', and many more. 'rJavaEnv' prevents common problems like 'Java' not found, 'Java' version conflicts, missing 'Java' installations, and the inability to install 'Java' due to lack of administrative privileges. 'rJavaEnv' automates the download, installation, and setup of the 'Java' on a per-project basis by setting the relevant 'JAVA_HOME' in the current 'R' session or the current working directory (via '.Rprofile', with the user's consent). Similar to what 'renv' does for 'R' packages, 'rJavaEnv' allows different 'Java' versions to be used across different projects, but can also be configured to allow multiple versions within the same project (e.g. with the help of 'targets' package). For users who need to install 'rJava' or other 'Java'-dependent packages from source, 'rJavaEnv' will display a message with instructions on how to run 'R CMD javareconf' to make the 'Java' configuration permanent, but also provides a function 'java_build_env_set' that sets the environment variables in the current R session temporarily to allow installation of 'rJava' from source without 'R CMD javareconf'. On 'Linux', in addition to setting environment variables, 'rJavaEnv' also dynamically loads 'libjvm.so' to ensure 'rJava' works correctly. See documentation for more details.",
"name": "rJavaEnv: 'Java' Environments for R Projects",
"relatedLink": "https://www.ekotov.pro/rJavaEnv/",
"codeRepository": "https://github.com/e-kotov/rJavaEnv",
"issueTracker": "https://github.com/e-kotov/rJavaEnv/issues",
"license": "https://spdx.org/licenses/MIT",
"version": "0.3.0.9000",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.5.1 (2025-06-13)",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"author": [
{
"@type": "Person",
"givenName": "Egor",
"familyName": "Kotov",
"email": "kotov.egor@gmail.com",
"@id": "https://orcid.org/0000-0001-6690-5345"
},
{
"@type": "Person",
"givenName": "Chung-hong",
"familyName": "Chan",
"email": "chainsawtiney@gmail.com",
"@id": "https://orcid.org/0000-0002-6232-7530"
}
],
"contributor": [
{
"@type": "Person",
"givenName": "Mauricio",
"familyName": "Vargas",
"email": "mavargas11@uc.cl",
"@id": "https://orcid.org/0000-0003-1017-7574"
},
{
"@type": "Person",
"givenName": "Hadley",
"familyName": "Wickham",
"email": "hadley@posit.co"
},
{
"@type": "Person",
"givenName": "Enrique",
"familyName": "Mondragon-Estrada",
"email": "enriquemondragon@proton.me",
"@id": "https://orcid.org/0009-0004-5592-1728"
},
{
"@type": "Person",
"givenName": "Jonas",
"familyName": "Lieth",
"email": "jonas.lieth@gesis.org",
"@id": "https://orcid.org/0000-0002-3451-3176"
}
],
"copyrightHolder": [
{
"@type": "Person",
"givenName": "Egor",
"familyName": "Kotov",
"email": "kotov.egor@gmail.com",
"@id": "https://orcid.org/0000-0001-6690-5345"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Egor",
"familyName": "Kotov",
"email": "kotov.egor@gmail.com",
"@id": "https://orcid.org/0000-0001-6690-5345"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "quarto",
"name": "quarto",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=quarto"
},
{
"@type": "SoftwareApplication",
"identifier": "rJava",
"name": "rJava",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rJava"
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"version": ">= 3.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthat"
},
{
"@type": "SoftwareApplication",
"identifier": "withr",
"name": "withr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=withr"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 4.0"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "checkmate",
"name": "checkmate",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=checkmate"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "cli",
"name": "cli",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=cli"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "curl",
"name": "curl",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=curl"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "jsonlite",
"name": "jsonlite",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=jsonlite"
},
"6": {
"@type": "SoftwareApplication",
"identifier": "rlang",
"name": "rlang",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rlang"
},
"7": {
"@type": "SoftwareApplication",
"identifier": "utils",
"name": "utils"
},
"SystemRequirements": null
},
"fileSize": "351813.575KB",
"citation": [
{
"@type": "SoftwareSourceCode",
"datePublished": "2024",
"author": [
{
"@type": "Person",
"givenName": "Egor",
"familyName": "Kotov",
"email": "kotov.egor@gmail.com",
"@id": "https://orcid.org/0000-0001-6690-5345"
},
{
"@type": "Person",
"givenName": "Chung-hong",
"familyName": "Chan",
"email": "chainsawtiney@gmail.com",
"@id": "https://orcid.org/0000-0002-6232-7530"
}
],
"name": "rJavaEnv: Java Environments for R Projects",
"identifier": "10.32614/CRAN.package.rJavaEnv",
"url": "https://github.com/e-kotov/rJavaEnv",
"@id": "https://doi.org/10.32614/CRAN.package.rJavaEnv",
"sameAs": "https://doi.org/10.32614/CRAN.package.rJavaEnv"
}
],
"releaseNotes": "https://github.com/e-kotov/rJavaEnv/blob/master/NEWS.md",
"readme": "https://github.com/e-kotov/rJavaEnv/blob/main/README.md",
"contIntegration": [
"https://github.com/e-kotov/rJavaEnv/actions/workflows/R-CMD-check.yaml",
"https://app.codecov.io/github/e-kotov/rJavaEnv"
],
"developmentStatus": "https://www.repostatus.org/#active",
"keywords": [
"environments",
"java",
"r",
"reproducibility",
"reproducible-research"
]
}
GitHub Events
Total
- Create event: 7
- Release event: 1
- Issues event: 24
- Watch event: 7
- Delete event: 5
- Issue comment event: 35
- Push event: 54
- Pull request review event: 7
- Pull request review comment event: 3
- Pull request event: 26
- Fork event: 2
Last Year
- Create event: 7
- Release event: 1
- Issues event: 24
- Watch event: 7
- Delete event: 5
- Issue comment event: 35
- Push event: 54
- Pull request review event: 7
- Pull request review comment event: 3
- Pull request event: 26
- Fork event: 2
Committers
Last synced: 4 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Egor Kotov | k****r@g****m | 278 |
| enriquemondragon | e****9@g****m | 6 |
| chainsawriot | c****y@g****m | 5 |
| github-actions[bot] | 4****] | 2 |
| Lieth | j****h@g****g | 2 |
| Mauricio 'Pacha' Vargas Sepulveda | m****a@m****a | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 32
- Total pull requests: 58
- Average time to close issues: about 1 month
- Average time to close pull requests: about 12 hours
- Total issue authors: 6
- Total pull request authors: 5
- Average comments per issue: 2.31
- Average comments per pull request: 0.53
- Merged pull requests: 53
- Bot issues: 2
- Bot pull requests: 0
Past Year
- Issues: 17
- Pull requests: 29
- Average time to close issues: about 1 month
- Average time to close pull requests: about 10 hours
- Issue authors: 4
- Pull request authors: 4
- Average comments per issue: 0.53
- Average comments per pull request: 0.83
- Merged pull requests: 25
- Bot issues: 1
- Bot pull requests: 0
Top Authors
Issue Authors
- e-kotov (25)
- chainsawriot (2)
- hadley (2)
- github-actions[bot] (2)
- TanguyBarthelemy (1)
- rafapereirabr (1)
Pull Request Authors
- e-kotov (72)
- chainsawriot (10)
- enriquemondragon (4)
- pachadotdev (2)
- JsLth (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 840 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
- Total maintainers: 1
cran.r-project.org: rJavaEnv
'Java' Environments for R Projects
- Homepage: https://github.com/e-kotov/rJavaEnv
- Documentation: http://cran.r-project.org/web/packages/rJavaEnv/rJavaEnv.pdf
- License: MIT + file LICENSE
-
Latest release: 0.3.0
published 9 months ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v4 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- ropensci-review-tools/pkgcheck-action main composite
- JamesIves/github-pages-deploy-action v4.5.0 composite
- actions/checkout v4 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- codecov/codecov-action v4 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- actions/checkout v3 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- checkmate * imports
- cli * imports
- curl * imports
- jsonlite * imports
- utils * imports
- knitr * suggests
- rJava * suggests
- rmarkdown * suggests
- testthat >= 3.0.0 suggests