1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Обобщённые линейные модели в Python

Connected

Cvičení

Преобразование переменных

Продолжая работу с набором данных wells, вы потренируетесь применять преобразования переменных непосредственно в формуле и матрице плана — без необходимости добавлять преобразованные данные в датафрейм заранее. Также вы вернётесь к вычислению ошибки модели (девиансы), чтобы проверить, улучшило ли преобразование качество подгонки модели.

Напомним, что функция dmatrix() принимает правую часть аргумента formula функции glm(), а также аргумент data.

dmatrix('y ~ x1 + x2', 
        data = my_data)

Набор данных wells и модель model_ars с переменной arsenic (исходной, без преобразования) уже загружены в рабочую среду.

Pokyny 1/3

undefined XP
    1
    2
    3
  • Импортируйте numpy как np и dmatrix из patsy.
  • Постройте матрицу плана, применив логарифмическое преобразование к переменной arsenic с помощью функции log() из numpy.