Welcome @Hendrik Petzer! Of course Prefect will be a good fit 😉
I don’t think the community has agreed on the “one true way” to call R yet, but the most common thing we see is using a Shell task to run the R scripts, as you described. I think this probably provides the easiest adoption path while maintaining flexibility with your existing code.
However, we designed Prefect to fit your workflow, not the other way around, so we encourage you to build tasks that mirror how you think about each unit of work — call R scripts when appropriate, mix in REST calls when you have a tightly scoped API, etc.
Our team is here to provide any guidance as you build.