Wczytywanie obiektu big.matrix
W tym ćwiczeniu stworzysz swój pierwszy obiekt big.matrix oparty na pliku, używając funkcji read.big.matrix(). Funkcja ta działa podobnie do read.table(), ale wymaga dodatkowo kilku informacji: rodzaju wartości numerycznych do wczytania ("char", "short", "integer", "double"), nazwy pliku, w którym będą przechowywane dane macierzy (plik backing), oraz nazwy pliku z metadanymi macierzy (plik deskryptora). W wyniku działania funkcji na dysku powstaną dwa pliki – jeden z danymi oraz plik deskryptora zawierający dodatkowe informacje (takie jak liczba kolumn i wierszy) o utworzonym obiekcie big.matrix.
To ćwiczenie jest częścią kursu
Skalowalne przetwarzanie danych w R
Instrukcje do ćwiczenia
- Wczytaj pakiet
bigmemory. - Użyj funkcji
read.big.matrix(), aby wczytać plik"mortgage-sample.csv", który zawiera nagłówek i składa się z wartości całkowitych. Dodatkowo:- Utwórz plik backing o nazwie
"mortgage-sample.bin"oraz - plik deskryptora o nazwie
"mortgage-sample.desc".
- Utwórz plik backing o nazwie
- Sprawdź wymiary obiektu
xza pomocą funkcjidim().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Load the bigmemory package
___
# Create the big.matrix object: x
x <- ___(___, header = ___,
type = ___,
backingfile = ___,
descriptorfile = ___)
# Find the dimensions of x
___