Las características únicas de r

R es más que un lenguaje de programación específico del dominio dirigido a análisis de datos. Tiene algunas características únicas que lo hacen muy poderoso, el más importante de los cuales podría decirse que la noción de vectores. Estos vectores permiten llevar a cabo operaciones complejas a veces en un conjunto de valores en un solo comando.

Video: Las ocho características únicas de la tecnología del e-commerce- Caso Mercado Libre

Realización de múltiples cálculos con vectores

R es un lenguaje basado en vectores. Se puede pensar en una vector como una fila o columna de números o texto. La lista de números {1,2,3,4,5}, por ejemplo, podría ser un vector. A diferencia de la mayoría de otros lenguajes de programación, R le permite aplicar funciones a todo el vector en una sola operación, sin necesidad de un bucle explícito.

Es hora de ilustrar vectores con algo de código R real. En primer lugar, asignar los valores 1: 5 a un vector llamado x:

gt; x lt; - 1: 5gt; x [1] 1 2 3 4 5

A continuación, agregue el valor 2 a cada elemento en el vector x:

Video: MIG 31 RUSO EN TIERRAS ARABES

gt; x + 2 [1] 3 4 5 6 7

También puede agregar un vector a otro. Para agregar los valores 06:10 elemento-prudente x, hacer lo siguiente:

gt; x + 6:10 [1] 7 9 11 13 15

Para hacer esto en otro lenguaje de programación más requeriría un bucle explícito para funcionar a través de cada valor de x. Sin embargo, R está diseñado para realizar muchas de las operaciones en un solo paso. Esta funcionalidad es una de las características que hacen tan útil R - y potente - para el análisis de datos.

El procesamiento de algo más que estadísticas

R fue desarrollado por los estadísticos para realizar análisis de datos estadísticos más fácil. Esta herencia continúa, haciendo R una herramienta muy poderosa para realizar prácticamente cualquier cálculo estadístico.

Como R comenzó a expandirse fuera de sus orígenes en las estadísticas, muchas personas que se describen a sí mismos como programadores en lugar de los estadísticos se han involucrado con R. El resultado es que R es ahora muy adecuado para una amplia variedad de tareas no estadísticos, incluyendo el procesamiento de datos, visualización gráfica y análisis de todo tipo. R está siendo utilizado en los campos de las finanzas, el procesamiento del lenguaje natural, la genética, la biología y la investigación de mercado, por nombrar sólo unos pocos.

R es Turing completo, lo que significa que se pueden utilizar solos R programar cualquier cosa que desee. (No todas las tareas es fácil de programar en R, sin embargo.)

Ejecución de código sin un compilador

R es una lenguaje interpretado, lo que significa que - al contrario de los lenguajes compilados como C y Java - que no es necesario un compilador para crear primero un programa desde el código antes de poder utilizarlo. R interpreta el código que usted proporciona directamente y lo convierte en llama de menor nivel de código / funciones de pre-compilados.

En la práctica, esto significa que sólo tiene que escribir el código y enviarlo a R, y se ejecuta el código, lo que hace que el ciclo de desarrollo fácil. Esta facilidad de desarrollo se produce a costa de la velocidad de la ejecución de código, sin embargo. La desventaja de un lenguaje interpretado es que el código se ejecuta por lo general más lento que el código equivalente compilado.

Si usted tiene experiencia en otros idiomas, ser conscientes de que R es no C o Java. Aunque puede utilizar R como un lenguaje de procedimientos tales como C o un lenguaje orientado a objetos como Java, R se basa principalmente en el paradigma de programación funcional. Esta característica requiere un poco de una mentalidad diferente. Olvida lo que sabes acerca de otros idiomas, y prepararse para algo completamente diferente.

Artículos Relacionados