I have seen the benefits of functional programming in ensuring project extensibility and reproducibility and I have read Hadley's Advanced R.
However, I somewhat feel that the syntax is still not intuitive to me and it requires a lot of adaptations from the previous paradigm. This seems to also be compounded by the difficulty of dynamic evaluation syntax in R and tidyverse. I am wondering if there is any advice from the community and how can I improve my skills in a structured way?