Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.20 KB | None | 0 0
  1. predkosc <- c(61,225,110,51,114,68,24,24,133,83,83,92,93,37,111,172,142,105,143,77,154,108,98,164,124,97,90,87,137,71,73,74,62,88,100,101,126,113,49)
  2. droga <- c(58,149,90,55,91,69,31,35,109,77,78,82,86,44,89,121,106,98,116,65,111,88,86,122,104,85,72,80,105,74,71,66,73,72,72,90,91,98,59);
  3. #Tu są wektory danych wejściowych
  4. auta <- data.frame(predkosc, droga)
  5.  
  6.  
  7. avgPredkosc<-sum(predkosc)/length(predkosc);
  8. avgDroga<-sum(droga)/length(droga);
  9. #Tu liczymy średnie wartości, nie chciało mi się szukać legitnej funkcji wiec dzielę sumę przez ilość
  10.  
  11. plot(auta$predkosc,y=auta$droga);
  12. #Rysujemy wykres
  13.  
  14. points(avgPredkosc,avgDroga,pch="x");
  15. #Dodajemy punkt od średnich danych, jest on oznaczony jako x a nie jako kółko
  16.  
  17. scatter.smooth(x=auta$predkosc, y=auta$droga, main="Droga / Predkosc")  
  18. #To robi taką linię trendu, nie wiem jak po polskiemu
  19. points(avgPredkosc,avgDroga,pch="x");
  20.  
  21. modelReg<- lm(droga ~ predkosc, data=auta)  
  22. #Tu robimy model regresji liniowej
  23. print(modelReg)
  24. #droga=Intercept+(β∗predkosc)
  25. #β=predkosc wyliczona z regresji
  26.  
  27. summary(modelReg)
  28. #Tu nam wychodzi że p-value jest znacznie mniejsze od 0,05 więc dobry
  29. #model regresji (jest statystycznie znaczący)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement