-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3f5342b
commit b0c068c
Showing
8 changed files
with
290 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
.Rproj.user | ||
.Rhistory | ||
.RData | ||
.Ruserdata |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Version: 1.0 | ||
|
||
RestoreWorkspace: Default | ||
SaveWorkspace: Default | ||
AlwaysSaveHistory: Default | ||
|
||
EnableCodeIndexing: Yes | ||
UseSpacesForTab: Yes | ||
NumSpacesForTab: 2 | ||
Encoding: UTF-8 | ||
|
||
RnwWeave: Sweave | ||
LaTeX: pdfLaTeX | ||
|
||
PythonType: system | ||
PythonVersion: 3.12.2 | ||
PythonPath: C:/Program Files/Python312/python.exe | ||
|
||
SpellingDictionary: pt_BR |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# Exibe o diretório onde o arquivo está sendo salvo | ||
getwd() | ||
|
||
# Exibe os desenvolvedores e mantenedores da linguagem R: | ||
contributors() | ||
|
||
#Exibe a lincença de uso da linguagem R: | ||
license() | ||
|
||
#Exibe um resumo da sessão ativa com a linguagem R: | ||
sessionInfo() | ||
|
||
#Imprime uma mensagem de texto na tela: | ||
print('Estou iniciando minha caminhada na carreira de Cientista de Dados') | ||
|
||
#Cria um gráfico de dispersão: | ||
plot(1:25) | ||
|
||
#Instala pacotes direto do código: | ||
install.packages('randomForest') | ||
install.packages('ggplot2') | ||
install.packages('dplyr') | ||
install.packages('devtools') | ||
|
||
#Carregar pacotes instalados para uso: | ||
library(ggplot2) | ||
|
||
#Descarregar o pacote após o uso: | ||
detach(package:ggplot2) | ||
|
||
# Pedindo Ajuda (Help): | ||
|
||
help(mean) # consulta a documentação do R sobre o uso da função informada como parametro | ||
|
||
?mean # outra forma de consultar a documentação do R sobre o uso da função | ||
|
||
# Pacote SOS: | ||
|
||
install.packages('sos') #instala o pacote sos | ||
library(sos) #carrega o pacote sos | ||
findFn('fread') #faz busca por ajuda para a função informada como paramentro e carrega no navegador | ||
|
||
# Quando eu não sei uma função para executar uma tarefa: | ||
|
||
help.search('randomForest') #informo o termo que eu preciso da função como parametro para a busca | ||
# a função busca todas as funções relacionadas ao termo | ||
|
||
??randomForest # executa a mesma busca acima | ||
|
||
RSiteSearch('matplot') # carrega uma pagina web com os artigos na documentação relacionados ao termo informado como parametro | ||
|
||
example('matplot') # apresenta um exemplo de uso com a função informada como paramentro | ||
|
||
getwd() | ||
|
||
q() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# Operadores Basicos, Relacionais e Logicos em R | ||
|
||
# Operadores Basicos: | ||
|
||
# Soma: | ||
7 + 7 | ||
|
||
# Subtração: | ||
7 - 4 | ||
|
||
# Multiplicação: | ||
5 * 5 | ||
|
||
# Divisão: | ||
6 / 6 | ||
|
||
# Potência: | ||
3 ^ 2 | ||
3 ** 2 | ||
|
||
# Modulo (resto da divisao): | ||
16 %% 3 | ||
|
||
|
||
# Operadores Relacionais: | ||
|
||
# Atribuindo valores a Variaveis: | ||
x = 7 # variaveis são espaços reservados na memoria RAM | ||
y = 5 # valores são atribuidos a essas variaveis com o operador "=" | ||
|
||
# Operadores de Comparação: | ||
x > 8 # maior que | ||
x < 8 # menor que | ||
x <= 8 # menor ou igual a | ||
x >= 8 # maior ou igual a | ||
x == 8 # igual a | ||
x != 8 # diferente de | ||
|
||
# Operadores Lógicos: | ||
|
||
# AND (E) - retorna verdadeiro/TRUE se todas as comparações forem verdadeiras | ||
(x==8) & (x==6) | ||
(x==7) & (x>=5) | ||
(x==8) & (x==5) | ||
|
||
# OR (OU) - retorna verdadeiro/TRUE se uma das comparações for verdadeira | ||
(x==8) | (x>5) | ||
(x==8) | (x>=5) | ||
|
||
# NOT (NÃO) - retorna o valor lógico inverso do valor lógico da comparação, nega a comparação | ||
x > 8 | ||
!x>8 #negação |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
# Criando Variáveis: | ||
|
||
var1 = 100 # a variavel é declarada e o valor 100 já é atribuido a ela | ||
|
||
var1 # chama a variavel e imprime o valor dela no console | ||
|
||
mode(var1) # verifica e imprime no console o modo de dados do valor da variável | ||
|
||
sqrt(var1) # calcula a raiz quadrada do valor da variavel | ||
|
||
var2 = var1 # atribui o valor da var1 a outra variaval (var2) | ||
var2 | ||
mode(var2) | ||
|
||
typeof(var2) # exibe o tipo de dado do valor da variavel | ||
|
||
var3 = c('primeiro', 'segundo', 'terceiro') # atribui com a função c() uma lista de valores à variável | ||
var3 | ||
mode(var3) | ||
typeof(var3) | ||
|
||
var4 = function(x) {x+3} # atribui uma função à variável | ||
# function - palavra reservada que define a função | ||
# (x) - parametro que será passado à função | ||
# {x+3} - operação que será executada pela função | ||
|
||
mode(var4) | ||
typeof(var4) | ||
|
||
var4(4) # execução da função atribuida à variavel | ||
|
||
var5 = as.character(var1) # altera o modo de dado da var1 e atribui à var5 | ||
# as.character() altera o modo dado para string (character) | ||
|
||
var5 | ||
mode(var5) | ||
|
||
# Atribuindo Valores às Variáveis: | ||
x1 <- c(1,2,3) # define a variável e depois atribui os valores a ela | ||
x2 = c(1,2,3) # tem o mesmo efeito da forma acima, mas com diferença interna no R | ||
|
||
c(1,2,3) -> y # informa o valor e depois define variável e o atribui a ela (ordem inversa) | ||
|
||
x1 | ||
x2 | ||
y | ||
|
||
assign("z",c(6.3,4,-2)) # utiliza a função assign() para definir a variável e atribuir valores a ela | ||
# "z" - variável a ser definida | ||
# c(6.3,4,-2) - valores que serão atribuidos à variável | ||
z | ||
|
||
# Sobrescrevendo o valor de uma Variável: | ||
x = -6.3 # atribuimos um valor à variável | ||
x | ||
x = "batman" # sobrescrevemos o valor atribuido anteriormente atribuindo um novo valor à variavel | ||
x | ||
|
||
|
||
# Extraindo valores de Listas Atribuidas a Variáveis: | ||
z[1] # obtem um valor localizado em uma posição especifica de umaa lista atribuida à variavel | ||
|
||
|
||
# Exibindo as Variaveis Criadas: | ||
ls() | ||
objects() | ||
|
||
x | ||
rm(x) # função que exclui a variável da memória | ||
x |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
# Numeric - todos os números criados em R são do modo numeric | ||
# São todos armazenados como números decimais (double) | ||
|
||
num1 <- 7 | ||
num1 | ||
|
||
class(num1) # retorna a classe de objeto da variavel | ||
mode(num1) # retorna o modo de armazenamento da variavel | ||
typeof(num1) # retorna o tipo de dado do valor armazenado na variavel | ||
|
||
# Independente do tipo de dado do valor informado, ele sempre vai ser atribuído com o tipo double: | ||
|
||
num2 <- 8 #inteiro | ||
num3 <- 16.82 #decimal | ||
|
||
typeof(num2) #double | ||
typeof(num3) #double | ||
|
||
# Para trabalhar com números realmente inteiros no script: | ||
# 1 - verificamos se o número já é inteiro: | ||
is.integer(num3) # a função is.integer() verifica se o número já é do tipo inteiro | ||
# retorna TRUE se ele for inteiro | ||
# retorna FALSE se ele não for inteiro | ||
|
||
# 2 - se a verificação retornar FALSE, convertemos o valor para inteiro: | ||
y = as.integer(num3) # a função as.integer() converte o valor para inteiro e atribui a uma nova variavel | ||
y | ||
class(y) | ||
mode(y) | ||
typeof(y) | ||
|
||
# Conversão de outros tipos de dados: | ||
|
||
as.integer('3.17') # numero informado como string - identifica o numero e mantem a parte decimal | ||
|
||
as.integer('JOE') # string - atribui um valor nulo - NAs - por não ser possivel converter em inteiro | ||
|
||
# Valores Booleanos - converte para o valor inteiro equivalente: | ||
as.integer(TRUE) # 1 | ||
as.integer(FALSE) # 0 | ||
|
||
# Character/String/Texto: | ||
|
||
char1 = 'A' # pode ser atribuido um único caracter textual à variavel | ||
char1 | ||
mode(char1) # modo character | ||
typeof(char1) # tipo character | ||
|
||
char2 = 'cientista' # pode ser atribuida uma palavra inteira à variavel | ||
char2 | ||
mode(char2) # o mesmo modo character | ||
typeof(char2) # o mesmo tipo character | ||
|
||
char3 = c('Data','Science','Academy') # atribui uma lista de textos à variavel | ||
char3 | ||
mode(char3) # tambem o modo charater | ||
typeof(char3) # tambem o tipo charater | ||
|
||
|
||
# Numeros Complexos/Complex: | ||
|
||
compl = 2.5 + 4i # atribui uma valor com uma parte real e uma parte imaginaria à variavel | ||
compl | ||
mode(compl) # modo complex | ||
typeof(compl) # tipo complex | ||
|
||
# Logicos/Logical: | ||
|
||
x = 1 ; y = 2 # valores numericos atribuidos a duas variaveis na mesma linha | ||
z = x > y # comparação entre as duas variaveis sendo atribuida a outra variavel | ||
z # a nova variavel armazenara o valor lógico da comparação: TRUE/FALSE | ||
|
||
class(z) # retornara a classe de objeto logical | ||
|
||
u = TRUE ; v = FALSE # valores lógicos atribuidos a duas variaveis | ||
class(u) # classe logical | ||
class(v) # calsse logical | ||
|
||
u & v # operação AND - retornará FALSE | ||
u | v # operação OR - retornará TRUE | ||
!u # negação do valor lógico (NOT) - retornará FALSE, pois o valor é TRUE | ||
|
||
|
||
# Divisão por 0: | ||
|
||
5 / 0 # retorna INF - infinito = erro | ||
0 / 5 # retorna 0 | ||
|
||
'JOE' / 5 # retorna um erro porque não é possivel dividir texto por número |
Empty file.
Binary file not shown.