I would like to expand @dylanjm's question:
What is the difference between standard evaluation, non-standard evaluation, lazyeval and tidyeval?
Is there a concise explanation with relation to R without any programming theory?
I think I understand elements of them but I would appreciate a proper explanation and/or example.
I do share what seems to be the sentiment from some in this thread that dplyr went from something very simple to perplexing when the dplyr programming guide was added.