Importowanie danych STATA przy użyciu foreign (2)
Dane mogą być bardzo zróżnicowane – od wektorów znakowych po zmienne kategoryczne, daty i wiele innych. Właśnie w takich sytuacjach przydają się dodatkowe argumenty funkcji read.dta().
Najczęściej używane argumenty to convert.dates, convert.factors, missing.type i convert.underscore. Ich znaczenie jest dość intuicyjne, co Filip wyjaśnił w filmie. Chodzi o to, aby poprawnie przekonwertować dane STATA do standardowych struktur danych w R. Wpisz ?read.dta, aby sprawdzić domyślne wartości tych argumentów.
Zbiór danych do tego ćwiczenia zawiera wskaźniki społeczno-ekonomiczne oraz dane dotyczące dostępu do edukacji dla różnych osób (źródło: World Bank). Dane są dostępne jako edequality.dta i znajdują się w folderze worldbank w twoim katalogu roboczym.
To ćwiczenie jest częścią kursu
Importowanie danych w R – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Określ ścieżkę do pliku za pomocą
file.path(). Zapisz ją jakopath. Pamiętaj, że plik"edequality.dta"znajduje się w folderze"worldbank". - Użyj zmiennej
path, aby zaimportować plik danych na trzy różne sposoby – za każdym razem wyświetl jego strukturę za pomocąstr(): edu_equal_1: przekazując doread.dta()tylko ścieżkępath.edu_equal_2: przekazując ścieżkępathi ustawiającconvert.factorsnaFALSE.edu_equal_3: przekazując ścieżkępathi ustawiającconvert.underscorenaTRUE.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# foreign is already loaded
# Specify the file path using file.path(): path
# Create and print structure of edu_equal_1
# Create and print structure of edu_equal_2
# Create and print structure of edu_equal_3