Lendo um objeto big.matrix
Neste exercício, você vai criar seu primeiro objeto big.matrix com suporte em arquivo usando a função read.big.matrix(). A função se parece com a read.table(), mas, além disso, precisa saber qual tipo de valores numéricos você quer ler ("char", "short", "integer", "double"), precisa do nome do arquivo que armazenará os dados da matriz (o backing file) e do nome do arquivo que guardará informações sobre a matriz (um arquivo descritor). O resultado será um arquivo em disco contendo os valores lidos, junto com um arquivo descritor que guarda informações extras (como o número de colunas e linhas) sobre o objeto big.matrix resultante.
Este exercício faz parte do curso
Processamento de Dados em Escala no R
Instruções do exercício
- Carregue o pacote
bigmemory. - Use a função
read.big.matrix()para ler um arquivo chamado"mortgage-sample.csv", que contém um cabeçalho e é composto por valores inteiros. Além disso:- Crie um backingfile chamado
"mortgage-sample.bin", e - Um arquivo descritor chamado
"mortgage-sample.desc".
- Crie um backingfile chamado
- Encontre as dimensões de
xusando a funçãodim().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Load the bigmemory package
___
# Create the big.matrix object: x
x <- ___(___, header = ___,
type = ___,
backingfile = ___,
descriptorfile = ___)
# Find the dimensions of x
___