Se você quer fazer nosso curso gratuito Model a Quantitative Trading Strategy in R, aqui está o link.
Ler arquivo: read.csv()
O primeiro passo antes de analisar os dados de uma ação é baixá-los e carregá-los no ambiente do R. Carregar um conjunto de dados no ambiente é como abrir um arquivo no Excel; depois disso, podemos executar funções sobre ele. No R, as tabelas de dados normalmente são salvas como objetos chamados data frames.
Neste capítulo, vamos usar os dados de uma ação chamada MARUTI, baixados do Yahoo Finance. Os dados estão disponíveis em http://assets.datacamp.com/course/quantinsti/data_ch1.csv. O conjunto contém os dados diários de OHLC (Open, High, Low, Close) e Volume da Maruti de 01/01/2008 a 31/12/2013.
Neste exercício, vamos começar definindo um novo objeto no R, chamado data_maruti. A sintaxe para definir uma nova variável ou objeto é bem direta:
em que variable_name é o nome do novo objeto ou variável e value é o valor atribuído a ele.
Vamos salvar um arquivo .csv em data_maruti. A função usada para ler um arquivo .csv e salvá-lo como um data frame é read.csv(). A sintaxe para chamar uma função é simples:
em que function_name é o nome da função, e object1, object1 são os objetos ou variáveis sobre os quais você quer executar a função. arguments são as especificações que você fornece ao rodar a função.
Neste exercício, vamos aprender a criar uma nova variável usando uma função.
Instruções
Inspecione o data frame dummy enviado como exemplo. Note que há três argumentos na função read.csv(): file, igual à URL dos dados; header, um valor lógico que indica se a primeira linha do arquivo contém os nomes das variáveis (TRUE, neste caso); e stringsAsFactors, que especifica se as strings na tabela devem ser salvas como fatores (FALSE, neste caso).
Crie uma nova variável data_maruti com os dados diários da Maruti de 1º jan 2008 a 31 dez 2013. Certifique-se de definir header como TRUE e stringAsFactors como FALSE.
Por fim, inspecione as primeiras linhas do data frame carregado usando a função head(). Basta executar head(data_maruti) para chamar a função.
# This is example code to show you how to read a .csv file
dummy <- read.csv(file = "http://assets.datacamp.com/course/quantinsti/data_ch1.csv", header = TRUE, stringsAsFactors = FALSE)
# Read out the .csv file saved at 'http://assets.datacamp.com/course/quantinsti/data_ch1.csv'
data_maruti <-
# Inspect the data frame
Dê uma olhada nos seus dados
Agora você já conhece a função head(), usada para imprimir as primeiras linhas de data_maruti.
Neste exercício, você vai imprimir as últimas linhas (tail) do conjunto usando a função tail(). Você também vai ver como consultar o número de linhas e colunas do dataset.
O data frame data_maruti já está carregado no ambiente.
Instruções
Imprima as últimas seis linhas de data_maruti usando a função tail().
Imprima a quantidade de linhas em data_maruti usando a função nrow().
Imprima a quantidade de colunas em data_maruti usando a função ncol().
# Print last six rows of 'data_maruti'
# Print the number of rows in `data_maruti`
# Print the number of columns in `data_maruti`
Tipos, classes e dimensões de objetos no R
Toda variável em R é um objeto com seu próprio tipo, classe e dimensão. Existem poucos tipos básicos de variáveis, como numérico (por exemplo, 5 ou 5.0), caractere (por exemplo, "a") e lógico (por exemplo, TRUE). As dimensões são o número de linhas e colunas do objeto. Por fim, a classe de um objeto pode alterar o comportamento das mesmas funções. Por exemplo, a função print() se comporta de forma diferente para uma variável que é um data frame em comparação a uma variável que é um modelo linear.
As classes de objetos com que trabalhamos neste capítulo são vetores e data frames. Data frames, como já mencionado, são como tabelas do Excel e são muito usados em computação financeira. Vetores se parecem com uma única linha ou coluna de dados composta pelo mesmo tipo de variável. Em outras palavras, um data frame é formado por vetores.
Instruções
Imprima o tipo, a classe e as dimensões do objeto data_maruti usando, respectivamente, as funções typeof(), class() e dim(). O data frame data_maruti já está carregado no ambiente.
# Print the class of 'data_maruti'
# Print the type of 'data_maruti'
# Print the dimensions of 'data_maruti'
Se quiser aprender mais com este curso, aqui está o link.
Saiba quais são as 40 perguntas fundamentais de entrevistas sobre programação em R e suas respostas para todos os níveis de experiência: perguntas de nível básico, intermediário e avançado.
Se você quer fazer nosso curso gratuito Model a Quantitative Trading Strategy in R, aqui está o link.
Ler arquivo: read.csv()
O primeiro passo antes de analisar os dados de uma ação é baixá-los e carregá-los no ambiente do R. Carregar um conjunto de dados no ambiente é como abrir um arquivo no Excel; depois disso, podemos executar funções sobre ele. No R, as tabelas de dados normalmente são salvas como objetos chamados data frames.
Neste capítulo, vamos usar os dados de uma ação chamada MARUTI, baixados do Yahoo Finance. Os dados estão disponíveis em http://assets.datacamp.com/course/quantinsti/data_ch1.csv. O conjunto contém os dados diários de OHLC (Open, High, Low, Close) e Volume da Maruti de 01/01/2008 a 31/12/2013.
Neste exercício, vamos começar definindo um novo
objetono R, chamadodata_maruti. A sintaxe para definir uma novavariávelouobjetoé bem direta:em que
variable_nameé o nome do novoobjetoouvariávelevalueé o valor atribuído a ele.Vamos salvar um arquivo .csv em
data_maruti. Afunçãousada para ler um arquivo .csv e salvá-lo como um data frame éread.csv(). A sintaxe para chamar uma função é simples:em que
function_nameé o nome dafunção, eobject1,object1são os objetos ou variáveis sobre os quais você quer executar a função.argumentssão as especificações que você fornece ao rodar a função.Neste exercício, vamos aprender a criar uma nova variável usando uma função.
Instruções
dummyenviado como exemplo. Note que há três argumentos na funçãoread.csv():file, igual à URL dos dados;header, um valor lógico que indica se a primeira linha do arquivo contém os nomes das variáveis (TRUE, neste caso); estringsAsFactors, que especifica se as strings na tabela devem ser salvas como fatores (FALSE, neste caso).data_maruticom os dados diários da Maruti de 1º jan 2008 a 31 dez 2013. Certifique-se de definirheadercomoTRUEestringAsFactorscomoFALSE.head(). Basta executarhead(data_maruti)para chamar a função.Dê uma olhada nos seus dados
Agora você já conhece a função
head(), usada para imprimir as primeiras linhas dedata_maruti.Neste exercício, você vai imprimir as últimas linhas (tail) do conjunto usando a função
tail(). Você também vai ver como consultar o número de linhas e colunas do dataset.O data frame
data_marutijá está carregado no ambiente.Instruções
data_marutiusando a funçãotail().data_marutiusando a funçãonrow().data_marutiusando a funçãoncol().Tipos, classes e dimensões de objetos no R
Toda variável em R é um objeto com seu próprio tipo, classe e dimensão. Existem poucos tipos básicos de variáveis, como numérico (por exemplo, 5 ou 5.0), caractere (por exemplo, "a") e lógico (por exemplo, TRUE). As dimensões são o número de linhas e colunas do objeto. Por fim, a classe de um objeto pode alterar o comportamento das mesmas funções. Por exemplo, a função
print()se comporta de forma diferente para uma variável que é um data frame em comparação a uma variável que é um modelo linear.As classes de objetos com que trabalhamos neste capítulo são vetores e data frames. Data frames, como já mencionado, são como tabelas do Excel e são muito usados em computação financeira. Vetores se parecem com uma única linha ou coluna de dados composta pelo mesmo tipo de variável. Em outras palavras, um data frame é formado por vetores.
Instruções
Imprima o tipo, a classe e as dimensões do objeto
data_marutiusando, respectivamente, as funçõestypeof(),class()edim(). O data framedata_marutijá está carregado no ambiente.Se quiser aprender mais com este curso, aqui está o link.
Confira o tutorial da DataCamp Objects and Classes in R.