{"id":21676433,"url":"https://github.com/odeassis/me-to-r","last_synced_at":"2025-03-20T09:24:57.408Z","repository":{"id":186827360,"uuid":"256074889","full_name":"odeassis/me-to-r","owner":"odeassis","description":"Repositório destinado ao aprendizado da linguagem R e suas aplicações na área de ciências de dados.","archived":false,"fork":false,"pushed_at":"2020-10-12T22:55:38.000Z","size":115,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-25T10:11:45.458Z","etag":null,"topics":["data-science","portuguese-brazilian","r"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/odeassis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-04-16T01:08:57.000Z","updated_at":"2024-09-20T11:48:12.000Z","dependencies_parsed_at":"2023-08-07T22:32:07.616Z","dependency_job_id":null,"html_url":"https://github.com/odeassis/me-to-r","commit_stats":null,"previous_names":["fdassis/r-programming-language","odeassis/r-programming-language","odeassis/me-to-r"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fme-to-r","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fme-to-r/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fme-to-r/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fme-to-r/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/odeassis","download_url":"https://codeload.github.com/odeassis/me-to-r/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244584145,"owners_count":20476484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","portuguese-brazilian","r"],"created_at":"2024-11-25T14:14:09.544Z","updated_at":"2025-03-20T09:24:57.388Z","avatar_url":"https://github.com/odeassis.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e\n  Linguagem R :game_die:\n\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\"A ciência mostra a realidade independente do que a gente acha ou gostaria, porque com ela a gente pode falar 'faça-se luz' e tornar o invisível visível, acreditando nele ou não.\"\u003c/blockquote\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/fdAssis/Linguagem-R?logo=r\u0026logoColor=blue\"\u003e\n\n  \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/fdAssis/Linguagem-R?color=blue\"\u003e\n\n  \u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/fdAssis/Linguagem-R?logoColor=blue\u0026style=social\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#octocat-sobre-o-repositorio\"\u003eSobre esse repositorio \u003c/a\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ca href=\"#milky_way-índice\"\u003eÍndice \u003c/a\u003e \u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#memo-licença\"\u003eLicença\u003c/a\u003e\u0026nbsp;\u0026nbsp; \n\u003c/p\u003e\n\n## :octocat: Sobre o repositorio\n  Repositório destinado ao aprendizado da linguagem R e suas aplicações na área de ciências de dados.\n\n## :milky_way: Índice\n- ## 1. Fundamentos do R parte 1\n   - \u003ca href=\"#linguagem-r\"\u003eLinguagem R\u003c/a\u003e\n   - \u003ca href=\"#operadores-basico-relacionais-e-logicos\"\u003eOperadores Basico, relacionais e logicos\u003c/a\u003e\n   - \u003ca href=\"#tipos-de-dados\"\u003eTipos de Dados\u003c/a\u003e\n   - \u003ca href=\"#variáveis\"\u003eVariáveis\u003c/a\u003e\n   - \u003ca href=\"#objetos\"\u003eObjetos\u003c/a\u003e\n   - \u003ca href=\"#vetores\"\u003eVetores\u003c/a\u003e\n   - \u003ca href=\"#matrizes\"\u003eMatrizes\u003c/a\u003e\n   - \u003ca href=\"#listas\"\u003eListas\u003c/a\u003e\n   - \u003ca href=\"#strings\"\u003eStrings\u003c/a\u003e\n   - \u003ca href=\"#dataframes\"\u003eDataframes\u003c/a\u003e\n   - \u003ca href=\"#exercicios\"\u003eExercicios\u003c/a\u003e\n---\n- ### Linguagem R\n  - O principal objetivo da linguagem R é realizar a computação de dados, é uma linguagem de programação estatística.\n  - A linguagem R é baseada em objetos, os objetos podem ser vetores, matrizes, funções, aquivos, conjuntos de dados, etc.\n  - Com a linguagem R se manipula objetos. A manipulação pode ser cálculo, entrada e saída de dados, análises estatísticas, graficos, etc.\n  - R é um 'projeto' open-source (gratuito).\n  - R possui uma grande variedade de pacotes e bibliotecas (https://cran.r-project.org).\n  - A linguagem R é totalmente imperativa (*o programador diz como e o quê exatamente um programa ou rotina deve realizar*).\n  - O R é case-sensitive, isto é, ele diferencia letras maiúsculas de minúsculas. (*portanto **A** é diferente de **a***).\n  - O separador de casas decimais é o ponto '**.**' ( **Ex:** 42.8, 5.2, ... ). \n  - A vírgula é usada para separar argumentos (informações)\n    - ```R \n      vetor_logico = c(TRUE, FALSE, TRUE, FALSE, FALSE)\n      vetor_caracter = c('Ola', \"Mundo\", \"!\")\n      ```\n  - Ao instalar o R apenas as configurações minimas para o seu funciomaneto basico são instalados, são os pacotes(packages) que já vem na instalação padrão do R. Para realizar tarefaz mais complexas pode ser necessario instalar pacotes adicionais. O R se conecta automaticamente a internet dessa forma é possivel instalar e atualizar pacotes.\n    - Para instalar pacotes por linha de comando utiliza-se o comando *install.packages(\"nome-do-pacote\")* e para carregar o pacote usa-se o comandodo *libray(nome-do-pacote)*.\n  - Para se obter ajuda sobre determinada função o R disponibiliza 4 formas, são elas: **help.search, ??name, RSiteSearch, example**\n    - help.search('nome-da-funcao')\n    - ??nome-da-funcao\n    - RSiteSearch('nome-da-funcao')\n    - example('nome-da-funcao')\n    ```R\n    # Ver detalhes das funcoes\n    ## Se souber o nome da funcao\n    help(mean)\n    ?mean\n\n    ## Se nao souber o nome da funcao\n    help.search('randomForest')\n    help.search('matplot')\n    ??matplot\n    RSiteSearch('matplot')\n    example('matplot')\n    ```\n  - Algumas funções em R, possuem demostrações de uso e para isso utiliza-se a função **demo()**.\n  - Para imprimir um comando na tela utilize a função **print()**.\n  - Um principio basico de programação é evitar a repetição de código, quando tivermos um trecho de código que poderar ser repetido diversas vezes em um arquivo separado podemos facilmente inclui no nosso script do R sem ter que copiar e colar. Quando queremos executar comandos existentes dentro de um script usamos a função **source()**. \n\n- ### Operadores Basico, relacionais e logicos\n\u003eScript com exemplos na pasta **Parte-1/02-Operadores.R** .\n  - Operadores Matemáticos\n    - | Operador | Operação |\n      |----------|----------|\n      | + | Soma|\n      | - | Subtração|\n      | * | Multiplicação |\n      | / | Divisão |\n      | ^ ou ** | Potência |\n      | %%| Módulo (resto da divisão) |\n\n      ```R\n      # Soma\n      10 + 20\n      # Subtração\n      20 - 10\n      # Multiplicação\n      10 * 20\n      # Divisão\n      20 / 10\n      # Potência\n      10 ^ 3\n      10 ** 3\n      # Módulo\n      10 %% 3      \n      # Use parênteses para separar partes dos cálculos.\n      (10 + 4)*(10 - 5)\n      ```\n\n  - Operadores Relacionais\n    - | Operador | Operação |\n      |----------|----------|\n      | \u003e | Maior|\n      | \u003c | Menor|\n      | \u003e= | Maior ou igual |\n      | \u003c= | Menor ou igual |\n      | == | Igual (comparação) |\n      | != | Diferente |\n\n      *Os operadores relacionais retornam valores booleanos TRUE (verdadeiro) ou FALSE (falso).*\n\n      ```R\n      # Maior\n      5 \u003e 3\n      # Menor\n      3 \u003c 4\n      # Menor ou Igual\n      5 \u003c=10\n      # Maior ou Igual \n      8 \u003e=7\n      # Igual\n      5 == 5\n      # Diferente\n      3 != 4\n      ```\n  - Operadores Lógicos\n    - | Operador | Operação |\n      |----------|----------|\n      | \u0026 | and|\n      | \\| | or|\n      | ! | not |\n      | TRUE (ou 1) | Valor booleano verdadeiro (1) |\n      | FALSE (ou 0) | Valor boolenao falso (0) |\n      \n      *Caso tenha alguma duvida sobre o funciomanento dos operadores lógicos, veja abaixo como é o funciomamento (lógica) de cada operador através da tabela verdade.*\n\n      - Tabela Verdade\n        - Conectivo \u0026 (and)\n          - | P |  Q | P \u0026 Q |\n            | --| -- | ----- |\n            | TRUE  | TRUE  | TRUE |\n            | TRUE  | FALSE | FALSE|\n            | FALSE | TRUE  | FALSE|\n            | FALSE | FALSE | FALSE|\n            \n            *A conjução **P \u0026 Q** é verdadeira (TRUE) se P e Q são ambos verdadeiro; se ao menos uma delas for falsa (FALSE) então **P \u0026 Q** é falsa.*\n        \n        - Conectivo | (or)\n          - | P |  Q | P \\| Q |\n            | --| -- | ----- |\n            | TRUE  | TRUE  | TRUE |\n            | TRUE  | FALSE | TRUE |\n            | FALSE | TRUE  | TRUE |\n            | FALSE | FALSE | FALSE|\n            \n            *A disjunção **P \\| Q** é verdadeira (TRUE) se ao menos uma das proposições P ou Q é veradeira; se P e Q são ambas falsas (FALSE), então P \\| é falsa.*\n\n        - Negação ! (not)\n          - | P | !P |\n            |-- |-- |\n            | TRUE| FALSE|\n            | FALSE | TRUE |\n            \n            *A preposição **!P** tem sempre o valor oposto de P, isto é !P é verdadeira (TRUE) quando P é falsa (FALSE) e !P é falsa quando P é verdadeira.*\n  \n      ```R\n      # \u0026 (and)\n      (10==10) \u0026 (4 !=6)\n      # | (or)\n      (3==8) | (7 \u003e 4)\n      # ! (not)\n      !FALSE\n      ```\n            \n- ### Tipos de Dados\n\u003eScript com exemplos na pasta **Parte-1/03-Tipos_de_Dados.R** \n  - Basicamente temos quatro tipos de Dados no R: \n    - **Numérico** (1, 5.0, -1)\n    - **Caractere** (\"A\", 'Bola')\n    - **Complexo** (z = x + yi)\n    - **Lógico** (True, False)\n\n  - Valores especiais\n    - **NA** - Not Available\n    - **NaN** - Not a Number\n    - **Inf** e -**Inf** (+/- infinito)\n\n- ### Variáveis\n\u003eScript com exemplos na pasta **Parte-1/04-Variaveis.R**\n  - Na programação uma variável é um objeto uma posição na memoria do computador capaz de reter e representar um valor  ou expressão. Enquanto as variávei só existem em tempo de execução elas são associadas a nomes chamados indentificadores durante o tempo de desenvolvimento. Quando nos referimos as variáveis do ponto de vista de programação de computadores estamos tratando de uma região de memoria previamente identificada cuja  a finalidade é armazenar dados ou informações de um programa pelo determinado espaço de tempo. \n\n  - Palavras Reservadas \n    - Nomes que não podem ser usados como nomes de variáveis:\n    \n    - |           |          |       |\n      |  --       |   --     |  --   |\n      |  FALSE    |   Inf    |  NA   |\n      |  NaN      |   NULL   |  TRUE |\n      |  break    |   else   |  for  |\n      |  function |   if     |  in   |\n      |  next     |   repeat |  while|\n    \n- ### Objetos\n\u003eScript com exemplos na pasta **Parte-1/05-Objetos.R**\n  - O R é uma linguagem orientada a objetos, variáveis, dados, funções, etc..., são armazenados na memoria ativa do computador na forma de objetos. Em R tudo é objeto. \n\n  - Principais objetos do R:\n    \n    - **Vetores** - São uma sequencia de valores numéricos ou de caracteres.\n    - **Matrizes** - Coleção de vetores em linhas e colunas, sendo que todos os vetores tem quer ser do mesmo tipo de dado.\n    - **Listas** - São conjuntos de vetores, dataframes ou de matrizes que não precisam ter o mesmo comprimento, a maioria de funções em R retorna como valor uma lista.\n    - **Dataframes** - São iguais as matrizes porem aceitam tipos de dados diferentes. \n    - **Funções** - As funções são criadas para realizar os mais diversos calculos e operações com outros objetos em R.\n\n- ### Vetores\n  - Conjunto de elementos de uma mesma natureza. No R um vetor é qualquer conjunto unidimensinal de valores, esses valores podem ser *números*, *strings* ou *valores lógicos*.\n  Para criar vetores utiliza-se as funções **c()**, **seq()**, **rep()**.\n\n  ```R\n    # Vetor de caracteres\n    vetor_caracter = c('Ola', \"Fran\")\n  \n    # Vetor de floats\n    vetor_numerico = c(1.89, 8.35, 10.5)\n\n    # Vetor de valores complexos\n    vetor_complexo = c(5.2+3i, 3.8+7i)\n\n    # Vetor de valores logicos\n    vetor_logico = c(TRUE, FALSE, TRUE, FALSE, FALSE)\n\n    # Utilizando seq()\n    vetor1 = seq(1:10)\n\n    # Utilizando req()\n    vetor2 = req(1:5)\n    ...\n  ```\n- ### Matrizes\n  - Conjuntos de elementos de uma mesma natureza, organizados em linhas e colunas. Uma matriz é atribuida ao um objeto atravez da função **matrix()**, essa função tem como argumento o conjunto de dados, o número de linhas e o número de coluna dessa matriz. O conjunto de dados deve ser escrito na ordem das colunas, ou seja como se as colunas tivessem enfileiradas umas sobre as outras. \n\n  - O **Array** generaliza o conceito de **Matriz**. Enquanto na matriz os elementos são organizados em 2 dimensões (linhas e colunas), em um array os elementos podem ser organizados em um número arbitrário de dimensões. \n\n  ```R\n  # Criando Matrizes\n\n  # Numero de Linhas\n  matrix (c(1,2,3,4,5,6), nr = 2)\n  matrix (c(1,2,3,4,5,6), nr = 3)\n  matrix (c(1,2,3,4,5,6), nr = 6)\n\n  # Numero de Colunas\n  matrix ( c ( 1,2,3,4,5,6), nc = 2) \n\n  # Matrizes precisam ter um numero de elementos que seja multiplo do numero de linhas\n  matrix ( c (1,2,3,4,5), nc = 2)\n  ...\n  ```\n- ### Listas\n  -  Generalizações de vetores, representam uma coleção de objetos, uma lista é uma coleção de objetos de natureza e tamanhos diferentes. Cria-se uma lista atravez da função **list()**. \n\n  ```R\n  # Use list() para criar listas\n\n  # Lista de strings\n  lista_caracter = list('A', 'Bem-vindo', 'DSA')\n\n  # Lista de números inteiros\n  lista_inteiros = list(2, 3, 4)\n\n  # Lista de floats\n  lista_numerico = list(1.90, 45.3, 300.5)\n\n  # Lista de números complexos\n  lista_complexos = list(5.2+3i, 2.4+8i)\n\n  # Lista de valores lógicos\n  lista_logicos = list(TRUE, FALSE, FALSE)\n\n  # Listas Compostas\n  lista_composta1 = list(\"A\", 3, TRUE)\n  ...\n  ```\n- ### Srtings\n  - Strings são conjuntos de caracteres, são objetos eme R que armazenam textos ou somente um caractere. \n\n  ```R\n  # String\n  texto \u003c- \"Isso é uma string!\"\n\n  # Concatenando Strings\n  nome = \"Barack\"; sobrenome = \"Obama\" \n  paste(nome, sobrenome)\n  cat(nome, sobrenome)\n\n  # Formatando a saída\n  sprintf(\"%s governa os EUA há %d anos\", \"Barack Obama\", 8) \n  ...\n  ```\n- ### Dataframes\n  - Similar a matrizes, porém cada coluna pode possuir elementos de natureza diferentes, essa estrutura de dados é similar a uma tabela. Podem fazer parte do mesmo dataframes números e strings. Para criar um dataframe utiliza-se a opção **data.frame().** Pode-se também utilizar funções que permite ler arquivos e carregar os dados dentro do dataframe, como por exemplo: \n    - **read.xls()** - Excel\n    - **read.mtp()** - Minitab \n    - **read.spss()** - SPSS\n    - **read.table()** - Arquivos txt\n    - **read.csv()** - Arquivos csv\n    - **read.delim()** - Leitura de arquivos delimitados\n\n  ```R\n    # Criando vetores\n    pais = c(\"EUA\", \"Dinamarca\", \"Holanda\", \"Espanha\", \"Brasil\")\n    nome = c(\"Maurício\", \"Pedro\", \"Aline\", \"Beatriz\", \"Marta\")\n    altura = c(1.78, 1.72, 1.63, 1.59, 1.63)\n    codigo = c(5001, 2183, 4702, 7965, 8890)\n\n    # Criando um dataframe de diversos vetores\n    pesquisa = data.frame(pais, nome, altura, codigo)\n  ```\n- ### Exercicios\n  - Exercício\t1\t- Crie\tum\tvetor\tcom\t12\tnúmeros\tinteiros\n\n  -\tExercício\t2\t- Crie\tuma\tmatriz\tcom\t4\tlinhas\te\t4\tcolunas\tpreenchida\tcom\tnúmeros\tinteiros\n\n  -\tExercício\t3\t- Crie\tuma\tlista\tunindo\to\tvetor\te\tmatriz\n  \tcriados\tanteriormente\n\n  -\tExercício\t4\t- Usando\ta\tfunção\tread.table()\tleia\to\tarquivo\tdo\tlink\tabaixo\tpara\tuma\tdataframe\n    -\thttp://data.princeton.edu/wws509/datasets/effort.dat\n\n  -\tExercício\t5\t- Transforme\to\tdataframe\tanterior,\tem\tum\tdataframe\tnomeado\tcom\tos\tseguintes\t\n    labels:\n    -\tc(\"config\",\t\"esfc\",\t\"chang\")\n\n  -\tExercício\t6\t- Imprima na tela o dataframe iris, verifique quantas dimensoes existem no dataframe iris, imprima um resumo do dataset iris\t\n\n  -\tExercício\t7\t- Crie\tum\tplot\tsimples\tusando\tas\tduas\tprimeiras\tcolunas\tdo\tdataframe\tiris\n\n  -\tExercício\t8\t- Usando\ts\tfunção\tsubset,\tcrie\tum\tnovo\tdataframe\tcom\to\tconjunto\tde\tdados\tdo dataframe\tiris\tem\tque\tSepal.Length \u003e\t7\n    -\tDica:\tconsulte\to\thelp\tpara\taprender\tcomo\tusar\ta\tfunção\tsubset()\n\n  -\tExercícios\t9\t- Crie\tum\tdataframe\tque\tseja\tcópia\tdo\tdataframe\tiris\te\tusando\ta\tfunção\tslice(), divida\to\tdataframe\tem\tum\tsubset\tde 15\tlinhas\n    -\tDica\t1:\tvocê\tvai\tter\tque\tinstalar\te\tcarregar\to\tpacote\tdplyr\n    -\tDica\t2:\tconsulte\to\thelp\tpara\taprender\tcomo\tusar\ta\tfunção\tslice()\n\n  -\tExercícios\t10 - Use\ta\tfunção\tfilter\tno\tseu\tnovo\tdataframe\tcriado\tno\titem\tanterior\te\tretorne\tapenas\tvalores\tem\tque\tSepal.Length\t\u003e\t6\n    -\tDica:\tuse\to\tRSiteSearch() para\taprender\tcomo\tusar\ta\tfunção\tfilter\n\n- ### Extra : Comandos Úteis\n  - Comandos\tBásicos:\n    - | Função  | Descrição |\n      |   --    |    --     |\n      | #         | Linhas começando\tcom\t#\tsão\tcomentários|\n      |getwd()    | Mostra\to\tdiretório\tde\ttrabalho |\n      |setwd(\"C:/RFundamentos\") |Muda\to\tdiretório\tde\ttrabalho|\n      |ls() |Lista\tos\tobjetos\tcriados\tna\tsessão|\n      |dir() |Lista\tos\tarquivos\tna\tpasta\tde\ttrabalho\tatual|\n      |rm() |Remove\to\tobjeto\tentre\t()|\n      |rm(list=ls(all=TRUE)) |Remove\ttodos\tos\tobjetos,\tlimpando\ta\tmemória|\n      |head() |Lista\tas\t6\tprimeiras\tlinhas\tde\tuma\tplanilha/lista|\n      |read.table() |Lê\tum\tarquivo|\n      |str() |Inspeciona\tum\tobjeto\tou\tfunção,\tmostrando\tseu detalhes\tde estrutura|\n      |library() |Carrega\tum\tpacote\tque\tjá\testá\tno\tcomputador|\n      |class() |Verifica\to\ttipo\tde\tum\tobjeto|\n\n  - Operações\tcom\tvetores,\tmatrizes,\tlistas\te\tdataframes:\n    - |Função |Descrição|\n      | --    |   --    |\n      |length() | Comprimento\tdo\tvetor|\n      |dim() |Dimensão\tda\tmatriz|\n      |sort() |Ordena\to\tvetor\tem\tordem\tcrescente|\n      |rank() |Retorna\tas\tposições\tque\tcada\telemento\tocupa\tno\tvetor|\n      |round() |Arredonda\to\tvetor\tcom\to\tnúmero\tde\tcasas\tdecimais\tdesejadas|\n      |max()\t/\tmin() |Retorna\to\tvalor\tmáximo\te\tmínimo\tdo\tvetor|\n      |sum() |Soma\t2\tvetores|\n      |solve() |Retorna\ta\tinversa\tda\tMatriz|\n      |det() |Retorna\to\tdeterminante\tda\tMatriz|\n      |merge() |Faz\to\tmerge\tde\tdataframes|\n      |names() |Retorna\to\tnome\tdos\tobjetos\tna\tlista|\n      |append() |Acrescenta\tconteúdo\tde\tuma\tlista\ta\toutra|\n\n  - Funcões\tmatemáticas:\n    - |Função |Descrição|\n      |  --   |   --    |\n      |abs(x) |Valor\tabsoluto\tde\tx|\n      |sin(x) |Seno\tde\tx|\n      |cos(x) |Cosseno\tde\tx|\n      |tan(x) |Tangente\tde\tx|\n      |log(x) |Logaritmo\tnatural\tde\tx|\n      |log(x,\tb) |Logaritmo\tde\tx\tcom\tbase\tb|\n      |log10(x) |Logaritmo\tde\tx\tcom\tbase\t10|\n      |exp(x) |Exponencial\televado\ta\tx|\n      |round(x,\tdigits\t=\tn) |Arredonda\tx\tcom\tn\tdecimais|\n      |ceiling(x) |Arredondamento\tde\tx\tpara\to\tmaior\tvalor|\n      |floor(x) |Arredondamento\tde\tx\tpara\to\tmenor\tvalor|\n      |length(x) |Número\tde\telementos\tdo\tvetor\tx|\n\n## :memo: Licença\n\nEsse projeto está sob a licença MIT.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodeassis%2Fme-to-r","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fodeassis%2Fme-to-r","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodeassis%2Fme-to-r/lists"}