R good first issues

267 open R issues currently match the default 10+ star filter. Scored difficulty: 5,943 at 1/5, 8,722 at 2/5, 12,675 at 3/5, 12,093 at 4/5, 856 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is R.

All languages · Browse projects · How to find good first issues · Hacktoberfest 2026

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~267 matching filters (R · 10+ stars)

List

Fix PVomega library import

AI summary

This issue requires updating the import statement for the PVomega library. The package name has recently changed from 'pvOmega' to 'PVomega', and the code needs to reflect this new dependency name.

good first issue
13
Difficulty
1/5

New Maintainer Wanted :-)

AI summary

The rOpenSci project is seeking new maintainers for a package, potentially a team. Interested individuals are encouraged to comment on the issue or email the provided address. The issue provides several links to resources detailing the responsibilities and process of package maintenance within the rOpenSci ecosystem.

help wanted
151
Difficulty
1/5
OHDSI/GIS

Questions around LOCATION_HISTORY/ patient home address history availability

AI summary

This issue proposes establishing clear ETL conventions for the LOCATION_HISTORY table, which stores patient address history and is crucial for the OHDSI GIS toolchain. It seeks to define how to handle missing or incomplete address data, including backfilling strategies for entirely missing history, partially missing past history, and gaps within existing history.

questiongood first issue
19
Difficulty
3/5

Expand reg agencies articles

AI summary

This issue proposes to update and expand an existing guide on regulatory agency submission standards for 'xpts'. The goal is to provide more current and accurate information by verifying existing facts with accessible documentation and finding new, relevant resources like regulatory documents, conference papers, and webinars.

documentationgood first issue
54
Difficulty
2/5

HELP WANTED: Agility of availableCores()

AI summary

This issue requests an enhancement to the `parallelly::availableCores()` function to support a wider range of resource and workload managers. The goal is to detect and utilize core counts specified by environment variables from systems like PBS, PBSPro, Slurm, and Oracle Grid Engine, in addition to existing methods.

enhancementhelp wantedfeature/resources
140
Difficulty
3/5

HTCondor: Add support for multi-node jobs to availableWorkers()

AI summary

This issue proposes adding support for multi-node jobs to the `availableWorkers()` function within the `parallelly` R package when using HTCondor. Currently, it only accounts for workers on the current node, not the total allocated for a multi-node job. The maintainers are seeking users with access to multi-node HTCondor environments to help test and implement this feature.

help wanted
140
Difficulty
3/5

Review & strengthen tests for `xportr_format()`

AI summary

This issue requests a review and enhancement of the tests for the `xportr_format()` function. The function validates SAS format strings against various clinical trial submission standards. The goal is to ensure existing tests cover all validation checks and verbose modes, and to identify and address any untested edge cases.

good first issuetesting
54
Difficulty
3/5

Add an application vignette

AI summary

This issue requests the creation of a new vignette for the `mmrm` R package. The vignette should demonstrate a practical application of the package and specifically showcase the usage of the `emmeans` function, going beyond what is currently presented in the introductory vignette.

documentationgood first issue
161
Difficulty
2/5

Add cdf, inverse cdf, and rng functions for all families handled by mgcv

AI summary

This issue proposes adding cumulative distribution function (CDF), inverse CDF (quantile), and random number generation (RNG) functions for all families currently handled by the `mgcv` package. The goal is to integrate this functionality into a new `mgcvUtils` package for enhanced diagnostics and data simulation capabilities, leveraging existing packages like `tweedie`, `distributional`, and `distributions3`.

enhancementhelp wantedconsistency
228
Difficulty
4/5

Implementing the Skewed T-Distribution

AI summary

This issue proposes the implementation of the skewed t-distribution within the brms R package. This distribution is valuable for modeling data that exhibits both skewness and heavy tails (outliers), combining the strengths of skew-normal and Student's t-distributions. The user has provided a relevant research paper outlining an MLE/EM approach but lacks the Stan programming expertise to implement it directly.

featurefamilygood first issue
1.4K
Difficulty
4/5

New Maintainer Welcome :-)

AI summary

This issue is an announcement seeking new maintainers for a package within the rOpenSci organization. Interested individuals are encouraged to comment on the issue or email a provided address. Several links to documentation are provided for those interested in learning more about the role and responsibilities of a package maintainer.

help wanted
65
Difficulty
1/5

[BUG] Offcenter Markers

AI summary

A bug has been reported where markers (specifically `geom_text` labels) are appearing slightly off-center, too far down, following changes in a previous pull request (#58). The issue is noted to be similar to the default behavior of `geom_text` and might be related to complex calculations, with a suggestion that it may not be worth fixing and could be left to user adjustment.

bughelp wantedbacklog
33
Difficulty
3/5

multiscales subsetting

AI summary

The user is asking for clarification on how to handle subsetting of multiscale Zarr arrays, specifically when the desired subset indices do not align perfectly across all resolution levels. They are proposing potential solutions like restricting to valid indices, dropping incompatible low-resolution scales, or allowing user control over this behavior.

help wantedquestion
38
Difficulty
3/5

Improve code-coverage

AI summary

This issue proposes improving code coverage for API testing by exploring methods to avoid sharing private information. Potential solutions include using a fake free user account or leveraging the {vcr} library, though some functionalities might require paid accounts.

help wanted
50
Difficulty
3/5

Get workspace IDs

AI summary

The current `togglr` package lacks a way to retrieve all workspace IDs for a user. The `get_workspace_id()` function only fetches the first workspace, which might not be the default. The issue proposes adding functionality to query all workspace IDs, potentially by modifying `get_workspace_id()` with a `default_workspace` argument, though this could make the function name misleading.

help wanted
50
Difficulty
2/5
r-xla/anvl

More primitives / API functions

AI summary

This issue requests the addition of numerous missing primitive functions and API endpoints to the {anvl} package. The goal is to fill gaps that currently prevent the package from being used for practical problems, covering areas like reverse rules, general tensor operations, statistical distributions, and linear algebra.

good first issuehelp wantedapi functionprimitive
66
Difficulty
4/5

stray NULL file in R CMD check directory

AI summary

The `devtools::check()` function is generating a NOTE because of a stray file named 'NULL' within the R CMD check directory. The task is to identify the source of this file and prevent its creation. This is a maintenance chore that affects both the main branch and feature branches.

help wantedci
10
Difficulty
2/5

review rglobi's donttest notes with CRAN policy

AI summary

The `rglobi` R package was archived on CRAN due to a 'donttest' violation related to its handling of internet resources. Despite passing all tests at the time of archiving, CRAN policy requires packages using internet resources to fail gracefully with informative messages if the resource is unavailable or changed. The maintainer needs to address this policy violation to reinstate the package.

help wanted
18
Difficulty
3/5

git leaks !

AI summary

This issue reports a potential token leak within the echarts4r GitHub repository. The provided link points to a GitHub Actions run that likely encountered the leak, suggesting a security vulnerability that needs immediate investigation and remediation.

bughelp wantedHelp
633
Difficulty
4/5

Example of `export_abnFit`

AI summary

The `export_abnFit` example in the `abn` package fails because the data is lazy-loaded, causing `data(ex1.dag.data)` to produce an error. The issue suggests adapting the error message in `abn-internal.R` and highlights a mismatch between the number of distributions defined and the data columns.

buggood first issue
10
Difficulty
2/5

Help with BIOMOD_4.3-4-6 - Projection failing - check new env levels

AI summary

The user is encountering an error during BIOMOD_Projection where the environmental levels in the new projection data do not match those used during model training. Specifically, the `geo.sgmc` layer in the projection data is missing levels 14 and 16, which were present in the original environmental data used for modeling. The user is seeking advice on how to resolve this discrepancy, considering options like modifying the projection data to include NA for missing levels.

help wanted
125
Difficulty
3/5

Call for maintainer

AI summary

The current maintainer of the MODIStsp R package is seeking a co-maintainer or new maintainer due to a career change. The package is stable, and the primary tasks involve assisting users, managing potential USGS server changes, and updating for new MODIS products. This is a call for help to ensure the continued support of the package.

help wanted
161
Difficulty
2/5

New Maintainer Wanted

AI summary

This issue is a call for new maintainers for a software package. Interested individuals are encouraged to comment on the issue or email a provided address. Links to relevant documentation about package maintenance are also included.

help wanted
37
Difficulty
1/5

Make `export_design_to_excel()` examples runnable

AI summary

This issue proposes making the examples for the `export_design_to_excel()` function runnable. Currently, the examples are enclosed in `\dontrun{}` and rely on an undefined variable, preventing them from being tested by `R CMD check`. The suggested solution involves defining a sample design and exporting it to a temporary file, ensuring the examples can be executed safely and quickly.

enhancementgood first issuehelp wantedfixed
12
Difficulty
2/5

ssGSEA csv data error

AI summary

The user is encountering an error when trying to download CSV data or generate other visualizations (Tree, Network, Heatmap) after performing an ssGSEA analysis with a custom GMT file. The error message indicates a site unavailability for downloads and a general error for other visualizations, suggesting a backend or data processing issue.

bughelp wantedPathway Analysis
46
Difficulty
3/5

Slurm resource named `clusters` in docs, and `cluster` in `getClusters`

AI summary

This issue highlights an inconsistency between the Slurm resource name used internally by the `getClusters` function ('cluster') and the name referenced in the documentation ('clusters'). This discrepancy can lead to unexpected behavior, such as jobs not being correctly identified, causing user confusion and potential debugging difficulties.

bugcf-slurmgood first issue
184
Difficulty
2/5

Documentation (in-)consistencies.

AI summary

This issue highlights inconsistencies in the capitalization of function argument descriptions within the documentation. The author suggests standardizing these descriptions, likely by adhering to a specific convention file, to improve clarity and maintainability.

documentationgood first issue
10
Difficulty
1/5

RANDOMNESS: L'Cuyer RNG streams instead of ad-hoc random seeds?

AI summary

This issue proposes replacing the current ad-hoc method of generating random seeds for jobs with a more robust approach using L'Cuyer RNG streams from the `parallel` package. The current method of `seed + job.id` might lead to suboptimal or correlated random numbers. The suggested L'Cuyer approach ensures better randomness and allows for nested seed generation, with a fallback option for user-defined seed functions if direct implementation is not immediately feasible.

enhancementhelp wantedcompat
184
Difficulty
3/5

Also browsing: Python , TypeScript , JavaScript