1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Wycena produktów ubezpieczeń na życie w R

Connected

Exercise

Wskaźniki śmiertelności w czasie

Cynthia pobiera najbardziej aktualne dane dotyczące śmiertelności dla Belgii z Human Mortality Database (HMD). Ten zbiór danych jest wstępnie załadowany jako life_table.

W tym ćwiczeniu skorzystasz z dwóch popularnych funkcji języka R. Funkcja with() (dokumentacja) pozwala obliczyć wyrażenie R w lokalnym środowisku zbudowanym na podstawie ramki danych. Dzięki temu nie trzeba wielokrotnie wpisywać life_table$, aby odwołać się do kolumn. Na przykład logarytmiczne wskaźniki śmiertelności 18-latków na przestrzeni lat można uzyskać w następujący sposób:

with(life_table, log(qx[age == 18]))

Funkcja with() jest szczególnie przydatna w połączeniu z subset() (dokumentacja). Na przykład logarytmiczny wskaźnik śmiertelności 18-latka z tablicy trwania życia dla roku 1999 można uzyskać tak:

with(subset(life_table, year == 1999), log(qx[age == 18]))

Instrukcje

100 XP
  • Zbadaj life_table. Wyświetl pierwsze 6 wierszy za pomocą head() i oblicz range() (dokumentacja) zmiennej year.
  • Uzupełnij kod, używając odpowiednio subset() na life_table, tak aby wykreślić wskaźniki śmiertelności 18-letniej kobiety na przestrzeni lat.
  • Ponownie użyj subset(), aby wybrać tablicę trwania życia z roku 1950, i wykreśl krzywą wskaźnika śmiertelności dla tego roku.