What recommendations do you have to start teaching myself this??
To be honest, I don't really know how to use R beyond a super basic level because one of my colleagues is a whiz at it and it was just easier for him to handle that. I learned python this summer by having a code already in the lab that did sort of what we want just very slowly, but it was a clever code that set up the basis for what we ended up using, and in order to make it what we wanted, I had to look up what parts of the original code did, whether or not there were other ways to do the same kind of thing, what packages to install, how to use those packages, and then all the general stuff like how to use loops, how to nest things, how to call variables or functions etc (sorry if this terminology is wrong, I'm not a computer scientist) I just picked up from looking at code on the internet trying to figure stuff out.
Essentially the point I'm trying to make is that once you have a very basic level of understanding of the language (either R or python), it's easier to learn (at least in my experience) by having a project to work on and then learning things needed in order to complete that project. I've tried just going through one of those online learn python in 5 days things or whatever and it was so boring that I never got anywhere, but once my goal was to actually do something with the code, the learning just kind of happened.
If you have no programming experience at all, I would do that learn R from scratch thing (there are a billion, just google it) for like a few hours, then give yourself a project, even if it's silly, and figure out how to make whichever language you choose do what you need it to.
Maybe some people with a real CS background can chime in as I don't really have experience with this, but that's just how I did it.