Buròcrates, Administradors (Semantic MediaWiki), Curadors (Semantic MediaWiki), Editors (Semantic MediaWiki), Administradors
10.883
modificacions
m (Text replacement - "[[Imatge:" to "[[Image:") |
|||
| (10 revisions intermèdies per 5 usuaris que no es mostren) | |||
| Línia 6: | Línia 6: | ||
[[Categoria:Software]] | [[Categoria:Software]] | ||
'''Este artículo es demasiado largo. Si alguien se anima, debería | '''Este artículo es demasiado largo. Si alguien se anima, debería segmentarse ([[Islàndia|ejemplo]]) y además usar la [[WikiTraba:Ajuda#Introducir_programas_de_R|integración]] entre [[R]] y [[MediaWiki]]'''. | ||
R es un software de análisis estadístico de código abierto basado en el lenguaje S, desarrollado a principio de los años 90. El programa [http://www.insightful.com/products/splus/default.asp $-Plus] utiliza el mismo lenguaje S, pero se trata de un software propietario y con un precio prohibitivo para la mayoría de los mortales. | R es un software de análisis estadístico de código abierto basado en el lenguaje S, desarrollado a principio de los años 90. El programa [http://www.insightful.com/products/splus/default.asp $-Plus] utiliza el mismo lenguaje S, pero se trata de un software propietario y con un precio prohibitivo para la mayoría de los mortales. | ||
| Línia 15: | Línia 15: | ||
== Instalación y ejecución == | |||
=== Sistemas M$ === | |||
Los binarios para la instalación en sistemas M$ se pueden descargar desde [http://cran.cict.fr/bin/windows/base/release.htm aquí]. Para entrar al programa hay que ejecutar el acceso directo a Rgui.exe situado en el menú inicio. | |||
Debido al [[R#El_sistema_de_librer.C3.ADas sistema de librerías|sistema de librerías]] que usa R, los cambios de versión pueden parecer complicados. Lo más sencillo es desinstalar la versión antigua, instalar la nueva y volver a bajar todas las librerías que se tuvieran instaladas. Sin embargo, también es posible conservar las carpetas correspondientes a las librerías que se quieran guardar, que se encuentran en la ruta: | |||
c:/.../rw.../library | |||
Hay que copiar dichas carpetas y pegarlas en el directorio donde instalemos la nueva versión. | |||
=== Sistemas GNU/Linux === | |||
En [[Ubuntu]] la instalación se realiza mediante la aplicación Synaptic, buscando la librería r-base y aceptando la instalación de todas las librerías propuestas por el programa para resolver las dependencias. El programa se ejecuta desde una ventana Terminal tecleando simplemente | |||
>R | |||
''Nota: ">" es el simbolo del sistema. asi que no hay que teclearlo'' | |||
Si no se dispone de Synaptic o se quiere tener siempre la última versión del programa sin esperar a que aparezca en los repositorios, hay que bajar la versión correspondiente a nuestra distribución desde el [http://cran.r-project.org CRAN]. | |||
La actualización a nuevas versiones puede realizarse igualmente desde Synaptic o desde el [http://cran.r-project.org CRAN] sin mayores problemas. | |||
== Lenguaje encarado a objetos == | |||
Los lenguajes estadísticos clásicos ([http://www.sas.com SAS], [http://www.stata.com Stata], [http://www.spss.com SPSS]) parten de unos datos a los que se aplican distintos procedimientos para obtener unos resultados. | |||
R no actua de la misma forma. En R existen los denominados '''objetos''', sobre los que se aplican '''funciones''' para transformarlos en otros objetos, sobre quienes, a su vez, pueden aplicarse nuevas funciones para obtener nuevos objetos y asi sucesivamente. | |||
Una función es cualquier código de R al que se le pasan uno o más argumentos para transformar uno o más objetos. | |||
Por lo tanto en R no existen propiamente datos y resultados, sino distintos tipos de objetos y una colección de operadores y funciones para modificarlos. | |||
Una de las cosas que más cuestan de entender al principio es que R trabaja en ''columnas'' y no en ''filas'' como hacen los sistemas tradicionales. Para R cada ''columna'' o ''variable'' de una base de datos es un objeto, y en cambio las ''filas'' o ''casos'' no. | |||
Los nombres de los objetos pueden contener mayúsculas, minúsculos, números y puntos. La única restricción es que deben empezar por una letra. | |||
Si a un objeto no se le asigna ningún nombre, simplemente será impreso en pantalla y se perderá. Es muy interesante, pues, guardar con un nombre todos los objetos creados (u obtenidos como resultado de la aplicación de funciones sobre otros objetos) para poder usarlos así en cálculos posteriores, lo cual constituye la principal ventaja del lenguaje S sobre otros lenguajes estadísticos | |||
== Convenciones básicas de la sintaxis == | == Convenciones básicas de la sintaxis == | ||
| Línia 820: | Línia 802: | ||
dev.off() | dev.off() | ||
[[ | [[Image:sexe.jpg]] | ||
* Ejemplo 2: Curva epidémica (histograma) de una toxinfección alimentaria: | * Ejemplo 2: Curva epidémica (histograma) de una toxinfección alimentaria: | ||
| Línia 832: | Línia 814: | ||
[[ | [[Image:corba.jpg]] | ||
== Programación de funciones == | == Programación de funciones == | ||