**R**
es un entorno y lenguaje de programacion con un enfoque al analisis estadistico y
probabilistico.
R, es un lenguaje interpretado como (JAVA) y no ompilado como (C,C++,FORTRAN,
PASCAL, ETC.), lo cual significa que los comandos escritos en el teclado son
ejecutados directamente sin necesidad de construir ejecutables
Como segunda medida la sintaxis de R es muy simple e intitiva. Por ejemplo, una
regresion lineal se puede ejecutar
con el comando lm(y x).Para que una funcion sea ejecutada en R debe estar siempre
acompañada de parentesis, inclusive en el caso que no haya parametros dentro de los
mismos.
*Software Libre
-libertad de correr el programa(cualquier proposito)
-libertad de estudiar como funciona el programa y adaptarlo a sus necesidades, el
acceso al codigo fuente es una condicion previa para esto.
-libertad de distribuir copias originales o modificadas
-libertad de mejorar el programa y publicar sus mejoras al publico, con lo que toda
la comunidad se beneficia, el acceso al codigo fuente es una condicion previa para
esto
*Desventajas
-Basado en una tecnologia con antiguedad de 40 años
-Poco soporte incorporado para graficos de 3d o dinamicos
-La funcionalidad esta basada en la demanda del consumidor y contribuciones del
ususario. Las implementaciones son su trabajo (o toca pagar por eso)
-Los objetos son almacenados en la memoria fisica
-No es ideal para todas las soluciones
*Clases de Objetos
-character
-numeric(numeros reales)
-integer
-complejos
-logicos(True/False)
R es un lenguaje orientado a Objetos, lo cual significa que las
variables,datos,funciones,resultado, etc. se guardan en la memoria fisica del
computador en forma de objetos con un nombre especifico
El ususario puede modificar o manipula estos objetos con operadores(aritmeticos,
logicos y comparativos) y funciones(que a su vez son objetos)