Para alguien que no tiene conocimientos de programación, ¿cuál sería el mejor enfoque para aprender R?

Suponiendo que no tenga o tenga poca experiencia en programación, le recomiendo que se acostumbre al aprender lo siguiente.

1. Tipos de datos simples a complejos: número, cadena, lógico, vector, marco de datos, matriz, lista (opcional): mejor saber cómo mantener sus datos
2. Lectura / escritura de archivos de texto (csv): es mejor saber si los datos no se pueden crear fácilmente en R o si se deben exportar.
3. (opcional) expresión conditiol (principalmente ‘si’) y construcción en bucle (principalmente ‘para’) – es mejor saber si las salidas se obtienen condicional o recursivamente
4. Función (opcional) (por ejemplo, para crear su propia función para multiplicar dos números): es mejor saber si tiene su propia forma de obtener valores.

No necesita ser exhaustivo, ya que tu R puede mejorarse mucho haciendo. Debe haber suficientes tutoriales de R en la web, incluidos los siguientes.

Aprende R con R tutoriales y desafíos de codificación | Campamento de datos
Prueba r
remolino: Aprende R, en R.

Finalmente a continuación hay un enlace de un libro de cocina para referencia.

Libro de cocina para R

Data Camp tiene una introducción gratuita e interactiva a R:
Introducción a R | Campamento de datos