Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Określ ścieżkę do pliku za pomocą file.path(). Zapisz ją jako path. 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 do read.dta() tylko ścieżkę path.
  • edu_equal_2: przekazując ścieżkę path i ustawiając convert.factors na FALSE.
  • edu_equal_3: przekazując ścieżkę path i ustawiając convert.underscore na TRUE.

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

Edytuj i uruchom kod