Regresja liniowa
Do przeprowadzenia prostej regresji liniowej możesz użyć funkcji lm(). W tym ćwiczeniu dopasujemy model, w którym age jest funkcją zmiennej shuckedWeight – innymi słowy, age będzie przez nią przewidywane. Wyniki modelu zapiszesz jako obiekt, a następnie wyświetlisz wybrane elementy tego obiektu, takie jak coefficients.
Uruchomisz też funkcję summary() na obiekcie modelu i zapiszesz jej wyniki w kolejnym obiekcie – będzie on zawierał elementy związane z dopasowaniem modelu, takie jak r.squared i adj.r.squared. Zbiór danych abaloneKeep jest już wczytany.
To ćwiczenie jest częścią kursu
R dla użytkowników SAS
Instrukcje do ćwiczenia
- Użyj funkcji
lm(), aby przeprowadzić prostą regresję liniową wieku (age) względem wagi po wyłuszczeniu (shuckedWeight). Zapisz wyniki jakolmshucked. - Wyświetl element
coefficientsobiektulmshucked, aby uzyskać wyrazy wolne i współczynniki kierunkowe modelu. - Uruchom funkcję
summary()dlalmshuckedi zapisz wyniki jakosmrylmshucked. - Z obiektu wynikowego
smrylmshuckedwyświetl elementyr.squaredorazadj.r.squared.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Run lm() of age by shuckedWeight, save output as lmshucked
lmshucked <- lm(___ ~ ___, data = ___)
# Display coefficients element from lmshucked
___
# Save summary() output of lmshucked as smrylmshucked
___
# Show r.squared and adj.r.squared elements of smrylmshucked
___
___