#. Introdução ao R #. J. C. Faria/UESC/DCEX # Data: 2024-05-30 00:15:23 #.. Como encontrar? - Compreensive R Arquive Network- CRAN - Espelhos ao redor do mundo #.. O que é R? - Uma linguagem e ambiente computacional (portanto um sistema) para manipulação, análise e visualização gráfica de dados; - GPL e Free; - Atualmente é a língua franca da estatística computacional; - Basicamente o ambiente R é um interpretador "Estatístico". #.. Em que ambientes é possível usar o R? - Windows, Linux e Mac (entre outros). #.. Quais são as formas mais comuns de uso do R? #... Windows: - Rgui; - GUIS/Editores: Tinn-R; - IDEs: Eclipse, RStudio, ... #... Mac: - Console (terminal ou modo gráfico); - Rgui; - GUIS/Editores: Emacs, Vim, ... - IDEs: Eclipse, RStudio, ... #... Linux: - Console (terminal ou modo gráfico); - GUIS/Editores: Emacs, Vim, Kate, Gedit, ... - IDEs: Eclipse, RStudio, ... #.. Quais as principais caracteríticas da linguagem R? - Dialeto da linguagem "S" criada na década de 80; - Orientada a objetos ("S3" e "S4"). #.. Qual o principal diferencial da linguagem R? - 1998 - ACM Software Systems Award for S! - Foi mencionado: "O S irá mudar para sempre a forma como as pessoas manipulam, analisam e visualizam dados". #.. Qual a filosofia de trabalho do R? - Basicamente o R provê objetos de armazenamento de dados e funções para retirar as informações desses objetos e as apresentar na forma de apresentações tabulares, gráficas e medidas estatísticas. - Tudo no R é considerado objeto (organizados em uma hierarquia de classes). #.. Quais os principais tipos de objetos do R? - Função: (o R, no fundo, é um grande conjunto de funções) que podem ser escritas principalmente em R, C e FORTRAN. - Vetor : armazena dado unidimensional (numérico, lógico ou caracter) - Matriz: armazena dado bidimensional (numérico, lógico ou caracter) - Array : armazena dado multidimensional (numérico, lógico ou caracter) - Frame (data.frame): armazena dado bidimensional de diferentes naturezas - Lista : Um vetor de soquetes (é o mais flexível dos objetos) - Table : armazena o cruzamento de dados. #.. Posso criar outros tipos de objetos no R? - Sim! Podem ser criados objetos inteiramente novos ou derivados de algum ancestral básico; - Uma vez criado o novo objeto irá pertencer a uma (ou mais) classe, ou, poderá ser criada uma nova classe; - A funcionalidade dos novos objetos são implementadas à partir de métodos específicos para o novo objeto a partir dos genéricos: - summary(object, ...) - plot(x, ...) - print(x, ...) - entre outros.