Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap for RProvider - please share your experiences and ideas #266

Open
AndrewIOM opened this issue Apr 9, 2024 · 1 comment
Open

Comments

@AndrewIOM
Copy link
Collaborator

Is your feature request related to a problem? Please describe.
For planning the next feature release of RProvider, I thought it appropriate to start a thread here where those interested can contribute to a discussion on key features or ideas to potentially take forward to the next release, or link to key outstanding issues. Some key questions are:

  • are people using RProvider in day-to-day work, or if not why it is not a viable option and how could it be improved?
  • are there more modern alternatives that work better, and if so why?
  • are there interoperability issues with the wider fsharp ecosystem?

Dependency on R.NET + DynamicInterop
Some of our outstanding bugs and issues arise from within R.NET, which is not currently very active as a project (see: rdotnet/rdotnet#158). I have submitted a PR to update the build tools and process for R.NET at rdotnet/rdotnet#159 and hope that this can be merged. From there, we should be able to better test bugs and send in PRs to address issues in RProvider.

Milestone
I've made a milestone to collect together important issues for a next release (see attached milestone).

@AndrewIOM AndrewIOM added this to the RProvider vNext milestone Apr 9, 2024
@AndrewIOM AndrewIOM pinned this issue Apr 9, 2024
@AndrewIOM
Copy link
Collaborator Author

I can start by adding a quick thought from my position as a scientist.

RProvider works very well in scripting on macos with visual studio code, but my key concern is reproducibility. I cannot easily use RProvider for work that is to be peer-reviewed because it uses the global R version, environment and packages. Ideally, I would like some kind of optional package definition and lock file (maybe with an auto-restore) that lives in the same location as an RProvider fsproj or script file.

I often use RProvider for making charts of dotnet data projects, for example using ggplot. However, the Quartz or X11 interfaces for this are a bit wonky and hard to work with. A better / more stable way of working with graphics would help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant