·
Sistemas de Informação ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
20
Introdução aos Arrays Bidimensionais em Programação
Linguagens de Programação
ESPM
42
Introdução aos Arrays Unidimensionais em Java
Linguagens de Programação
ESPM
8
Métodos de Manipulação de Strings - Exercícios de Programação em Java
Linguagens de Programação
ESPM
18
Exercícios Práticos em R Markdown: Análise de Dados e Visualização
Linguagens de Programação
ESPM
20
Introdução às Janelas Gráficas em Java com JOptionPane
Linguagens de Programação
ESPM
14
Atividade de Revisao - Criacao e Manipulacao de Dataframe com Tidyverse em R
Linguagens de Programação
ESPM
2
Base R Cheat Sheet
Linguagens de Programação
ESPM
37
Introdução à Codificação de Métodos em Java
Linguagens de Programação
ESPM
14
Recursividade em Sistemas de Informação: Conceitos e Exemplos
Linguagens de Programação
ESPM
42
Introdução ao Array Unidimensional em Java
Linguagens de Programação
ESPM
Preview text
Introdução à linguagem R Prof Cléber da Costa Figueiredo Aula 01 Objetivos Apresentar um breve histórico da linguagem e das principais interfaces Diferenciar as principais classes Aplicar elementos gráficos para as principais classes Afinal o que é R É uma linguagem de programação orientada a objetos Surgiu dentro do departamento de estatística da Universidade de Auckland Nova Zelândia em 1993 Seus idealizadores são os professores Ross Ihaka e Robert Gentleman Afinal o que é R Assim a linguagem surgiu como um trocadilho das iniciais dos nomes dos seus idealizadores Como o R e a letra anterior a S no alfabeto a linguagem era vista como a versão beta do que seria escrito na linguagem S que era comercializada pelo software SPlus Hoje a empresa SPlus pertencente a TIBCO que comprou a Insightful Corporation antiga proprietária do software Só que o R é de ninguém Surgiu dentro de um espírito de cooperação entre estatísticos que queriam facilitar a vida dos estatísticos Por esse motivo é a linguagem mais utilizada por quem vem da área de ciências exatas com viés estatístico Já o Python é uma linguagem de programação de alto nível orientada a objetos Lançada por Guido van Rossum em 1991 Construída para facilitar a vida dos programadores O cientista de dados Interface gráfica de usuário GUI Por muito tempo a única GUI disponível para se rodar programas em R era feia não completável e não amigável Isso fez com que o R ficasse de lado por algum tempo Contudo alguns esforços para melhorar as interfaces gráficas levaram à criação do R Commander FOX 2005 e mais recentemente à criação do RStudio com primeiro lançamento em 2011 e versão estável datada de 2016 RStudio agora é Posit Como instalar Instalar primeiro a linguagem R apropriada para o seu Sistema Operacional em httpscranrprojectorg Baixar o executável e executálo Em segundo lugar baixar o executável do RStudio e executá lo httpspositco Essa ordem de instalação é crucial e deve ser obedecida Caso necessite de ajuda adicional para as instalações assista ao vídeo abaixo de acordo com seu sistema operacional R Windows httpswwwyoutubecomwatchvBuoAuRbt3qw RStudio Windows httpswwwyoutubecomwatchviHrJTzYVFNw R MAC httpswwwyoutubecomwatchvBblrEgyhysA RStudio MAC httpswwwyoutubecomwatchvIBE7dPJQNaE RStudio É um ambiente de desenvolvimento integrado IDE que possibilita a construção de códigos de programação e visualização gráfica As vantagens desse IDE fora o console que já era existente no R GUI padrão são editor com realce de sintaxe que suporta execução direta de código ambientes separados para plotagem e listagem de objetos histórico depuração e gerenciamento de espaço de trabalho ferramenta de autocomplemento RStudio inspirado em C e Qt Editor Console Ambiente para a listagem de objetos Ambiente para a plotagem ajuda apresentação dos pacotes bibliotecas RStudio cloud httpsrstudiocloud Do share teach and learn data science with R Atribuição e objetos em R Há três formas de atribuição dentro do RStudio x c1 2 3 4 5 y c6 7 8 9 10 x z Muita atenção com o sentido das flechas a dataframex y Junção de dois vetores classa classz Dimensões dos objetos Qual o comprimento de z lengthz Qual a dimensão de a dima Note que z só possui uma dimensão mas se quisermos transformálo em matriz basta fazer z asmatrixz lengthz dimz Classes Note que z é um objeto identificado como numeric No R numeric e double são sinônimos Alocam os números reais Vamos atribuir valores irracionais a alguns objetos b pi c sqrt2 Note que b e c receberam valores Para sabermos se foram entendidos dentro da classe numeric fazemos isnumericb Classes Outra classe bastante utilizada com números é a classe integer d asintegerb e asintegerc Note que d e e receberam apenas os valores inteiros dos números irracionais b e c Para sabermos se foram entendidos dentro da classe integer fazemos isintegerd Classes Quando trabalharmos com estruturas de controle de fluxo por exemplo if for while etc precisaremos entender a classe logical f isintegerb classf Mais um exemplo g a 3 Para todo valor 3 g receberá TRUE ou FALSE g asintegerg g aslogicalg g matrixg ncol 2 Classes Enfim quando trabalhamos com textos utilizamos a classe character h ce s p m usar aspas com textos i h p i A classe factor é utilizada para criarmos categorias Em geral quando as categorias foram identificadas por números ou por textos Exemplo de dados gapminderDataFiveYeartxt
Send your question to AI and receive an answer instantly
Recommended for you
20
Introdução aos Arrays Bidimensionais em Programação
Linguagens de Programação
ESPM
42
Introdução aos Arrays Unidimensionais em Java
Linguagens de Programação
ESPM
8
Métodos de Manipulação de Strings - Exercícios de Programação em Java
Linguagens de Programação
ESPM
18
Exercícios Práticos em R Markdown: Análise de Dados e Visualização
Linguagens de Programação
ESPM
20
Introdução às Janelas Gráficas em Java com JOptionPane
Linguagens de Programação
ESPM
14
Atividade de Revisao - Criacao e Manipulacao de Dataframe com Tidyverse em R
Linguagens de Programação
ESPM
2
Base R Cheat Sheet
Linguagens de Programação
ESPM
37
Introdução à Codificação de Métodos em Java
Linguagens de Programação
ESPM
14
Recursividade em Sistemas de Informação: Conceitos e Exemplos
Linguagens de Programação
ESPM
42
Introdução ao Array Unidimensional em Java
Linguagens de Programação
ESPM
Preview text
Introdução à linguagem R Prof Cléber da Costa Figueiredo Aula 01 Objetivos Apresentar um breve histórico da linguagem e das principais interfaces Diferenciar as principais classes Aplicar elementos gráficos para as principais classes Afinal o que é R É uma linguagem de programação orientada a objetos Surgiu dentro do departamento de estatística da Universidade de Auckland Nova Zelândia em 1993 Seus idealizadores são os professores Ross Ihaka e Robert Gentleman Afinal o que é R Assim a linguagem surgiu como um trocadilho das iniciais dos nomes dos seus idealizadores Como o R e a letra anterior a S no alfabeto a linguagem era vista como a versão beta do que seria escrito na linguagem S que era comercializada pelo software SPlus Hoje a empresa SPlus pertencente a TIBCO que comprou a Insightful Corporation antiga proprietária do software Só que o R é de ninguém Surgiu dentro de um espírito de cooperação entre estatísticos que queriam facilitar a vida dos estatísticos Por esse motivo é a linguagem mais utilizada por quem vem da área de ciências exatas com viés estatístico Já o Python é uma linguagem de programação de alto nível orientada a objetos Lançada por Guido van Rossum em 1991 Construída para facilitar a vida dos programadores O cientista de dados Interface gráfica de usuário GUI Por muito tempo a única GUI disponível para se rodar programas em R era feia não completável e não amigável Isso fez com que o R ficasse de lado por algum tempo Contudo alguns esforços para melhorar as interfaces gráficas levaram à criação do R Commander FOX 2005 e mais recentemente à criação do RStudio com primeiro lançamento em 2011 e versão estável datada de 2016 RStudio agora é Posit Como instalar Instalar primeiro a linguagem R apropriada para o seu Sistema Operacional em httpscranrprojectorg Baixar o executável e executálo Em segundo lugar baixar o executável do RStudio e executá lo httpspositco Essa ordem de instalação é crucial e deve ser obedecida Caso necessite de ajuda adicional para as instalações assista ao vídeo abaixo de acordo com seu sistema operacional R Windows httpswwwyoutubecomwatchvBuoAuRbt3qw RStudio Windows httpswwwyoutubecomwatchviHrJTzYVFNw R MAC httpswwwyoutubecomwatchvBblrEgyhysA RStudio MAC httpswwwyoutubecomwatchvIBE7dPJQNaE RStudio É um ambiente de desenvolvimento integrado IDE que possibilita a construção de códigos de programação e visualização gráfica As vantagens desse IDE fora o console que já era existente no R GUI padrão são editor com realce de sintaxe que suporta execução direta de código ambientes separados para plotagem e listagem de objetos histórico depuração e gerenciamento de espaço de trabalho ferramenta de autocomplemento RStudio inspirado em C e Qt Editor Console Ambiente para a listagem de objetos Ambiente para a plotagem ajuda apresentação dos pacotes bibliotecas RStudio cloud httpsrstudiocloud Do share teach and learn data science with R Atribuição e objetos em R Há três formas de atribuição dentro do RStudio x c1 2 3 4 5 y c6 7 8 9 10 x z Muita atenção com o sentido das flechas a dataframex y Junção de dois vetores classa classz Dimensões dos objetos Qual o comprimento de z lengthz Qual a dimensão de a dima Note que z só possui uma dimensão mas se quisermos transformálo em matriz basta fazer z asmatrixz lengthz dimz Classes Note que z é um objeto identificado como numeric No R numeric e double são sinônimos Alocam os números reais Vamos atribuir valores irracionais a alguns objetos b pi c sqrt2 Note que b e c receberam valores Para sabermos se foram entendidos dentro da classe numeric fazemos isnumericb Classes Outra classe bastante utilizada com números é a classe integer d asintegerb e asintegerc Note que d e e receberam apenas os valores inteiros dos números irracionais b e c Para sabermos se foram entendidos dentro da classe integer fazemos isintegerd Classes Quando trabalharmos com estruturas de controle de fluxo por exemplo if for while etc precisaremos entender a classe logical f isintegerb classf Mais um exemplo g a 3 Para todo valor 3 g receberá TRUE ou FALSE g asintegerg g aslogicalg g matrixg ncol 2 Classes Enfim quando trabalhamos com textos utilizamos a classe character h ce s p m usar aspas com textos i h p i A classe factor é utilizada para criarmos categorias Em geral quando as categorias foram identificadas por números ou por textos Exemplo de dados gapminderDataFiveYeartxt