Huis Persoonlijke financiën Hoe u lineaire gegevensrelaties kunt modelleren met R-dummies

Hoe u lineaire gegevensrelaties kunt modelleren met R-dummies

Inhoudsopgave:

Video: Excel || Vergelijken van twee lijsten in Excel 2025

Video: Excel || Vergelijken van twee lijsten in Excel 2025
Anonim

Een variantieanalyse voor uw gegevens kan ook worden geschreven als een lineair model in R, waarbij u een factor als een voorspellende variabele gebruikt om een ​​responsvariabele te modelleren.

Natuurlijk kunnen voorspellingsvariabelen ook continue variabelen zijn. Het gewicht van een auto heeft bijvoorbeeld duidelijk invloed op de kilometerstand. Maar het zou leuk zijn om een ​​idee te hebben over de omvang van die invloed. In essentie wilt u de vergelijking vinden die de trendlijn vertegenwoordigt. U vindt de gegevens die u nodig hebt om dit te controleren in de dataset mtcars.

Een lineair model bouwen

Met de functie lm () kunt u alles opgeven, van het meest eenvoudige lineaire model tot complexe interactiemodellen.

Om de kilometerstand te modelleren in functie van het gewicht van een auto, gebruikt u de functie lm (), zoals deze: >> Model <- lm (mpg ~ wt, data = mtcars)

U levert twee argumenten:

Een formule die het model beschrijft:
  • Hier modelleert u de variabele mpg als een functie van de variabele wt. Een gegevensframe met de variabelen in de formule:

  • Hier gebruikt u de dataframe mtcars. Je kunt veel complexe modellen specificeren met de formule-interface als je de weg weet.

Het resulterende object is een lijst met een zeer complexe structuur, maar in de meeste gevallen hoeft u zich daarover geen zorgen te maken. Het modelobject bevat veel informatie die nodig is voor de berekeningen van diagnostiek en nieuwe voorspellingen.

Informatie uit het model extraheren

In plaats van in het modelobject zelf te duiken en de informatie ergens in het lijstobject te vinden, kunt u enkele functies gebruiken die u helpen de benodigde informatie te krijgen van het model. U kunt bijvoorbeeld een benoemde vector met de coëfficiënten uit het model extraheren met behulp van de functie coef (), zoals deze: >> coef. Model coef. Model (onderschepping) wt 37. 285126 -5. 344472

Deze coëfficiënten vertegenwoordigen het snijpunt en de helling van de trendlijn. U kunt dit gebruiken om de trendlijn in een scatterplot van de gegevens te plotten. U doet dit in twee stappen:

U plot de scatterplot met de gegevens.

U gebruikt daarvoor de plot () -functie.

  1. U gebruikt de functie abline () om de trendlijn te tekenen op basis van de coëfficiënten.

    De volgende code geeft je de plot: >> plot (mpg ~ wt, data = mtcars)> abline (a = coef. Model [1], b = coef. Model [2])

  2. De abline () argument a staat voor het snijpunt en b staat voor de helling van de trendlijn die u wilt plotten. U plot een verticale lijn door het argument v in te stellen op het snijpunt met de

x

-as in plaats daarvan.Horizontale lijnen worden geplot door het argument v in te stellen op het snijpunt met de

y -as. Hieronder vindt u een overzicht van functies om informatie uit het modelobject zelf te extraheren. Deze functies werken met verschillende modelobjecten, inclusief de objecten die zijn gebouwd door aov () en lm (). Veel pakketauteurs bieden ook dezelfde functies voor de modellen die door de functies in hun pakket zijn gebouwd. U kunt dus altijd proberen deze extractiefuncties te gebruiken in combinatie met andere modelfuncties. Functie

Wat het doet

coef ()

Retourneert een vector met de coëfficiënten van het model confint ()
Retourneert een matrix met de boven- en onderlimiet van > betrouwbaarheidsinterval voor elke coëfficiënt van het model voorzien ()
Geeft als resultaat een vector met de gepaste waarden voor elke waarneming

residuen ()

Geeft als resultaat een vector met de residuen voor elke waarneming < vcov () Geeft als resultaat de variantie-covariantiematrix voor de coëfficiënt
Hoe u lineaire gegevensrelaties kunt modelleren met R-dummies

Bewerkers keuze

Een Checklist voor een marathon maken - dummies

Een Checklist voor een marathon maken - dummies

Zoals een coach altijd zei: als u niet van plan bent, bent u van plan om mislukken. Plan een succesvolle marathon uit met deze checklist met dingen die je niet wilt vergeten op de marathonrace-dag: eet een klein ontbijt met 300 tot 400 calorieën koolhydraten en eiwitten 1. 5 tot 2 uur voor de start. ...

Tijden voor hardlooptraining voor marathontraining interpreteren - dummies

Tijden voor hardlooptraining voor marathontraining interpreteren - dummies

Wanneer u traint voor een marathon, duurt het een hele tijd nieuwe dimensie - en woordenschat. Van mijl splitsen (de tijd die je loopt voor elke mijl van een marathon) tot finishtijden (je totale tijd voor een race) tot de snelheid weergegeven op je loopband, marathonlopers worden geconfronteerd met allerlei getallen. Lees verder ...

Rugby Union For Dummies Cheat Sheet (Australië / Nieuw-Zeeland editie) - dummies

Rugby Union For Dummies Cheat Sheet (Australië / Nieuw-Zeeland editie) - dummies

Australië en Nieuw-Zeeland zijn dol op rugby, en de hype voor elke Rugby World Cup - en elke toevoeging van een ander Super Rugby-team - bevordert de invloed van het spel. Maar rugby kijken kan een beetje verwarrend zijn als je de regels niet kent, of wie de hoofdteams zijn. Hier zijn enkele ...

Bewerkers keuze

Bouw de Airbnb-startpagina om Oefen Bootstrap - dummies

Bouw de Airbnb-startpagina om Oefen Bootstrap - dummies

Oefen Bootstrap online met behulp van de Codecademy-website. Codecademy is een gratis website die in 2011 is gemaakt om iedereen in staat te stellen te coderen in de browser, zonder software te installeren of downloaden. Oefen tags door deze stappen te volgen: Ga naar de Dummies. com Codeer de All-in-One pagina en klik op de link naar Codecademy. Als je ...

Bouwen van mobiele webapps - dummies

Bouwen van mobiele webapps - dummies

Hoewel elke website kan worden bekeken met een mobiele browser, zijn die websites niet geoptimaliseerd voor mobiele apparaten zien er een beetje raar uit, alsof de reguliere lettertypegrootte en afmetingen van de website zijn afgenomen om op een mobiel scherm te passen. Daarentegen hebben websites die zijn geoptimaliseerd voor mobiele apparaten lettertypen die leesbaar zijn, afbeeldingen die schalen naar ...

Wie kan een gegevensmijn zijn? - dummies

Wie kan een gegevensmijn zijn? - dummies

Als u enkele nieuwsberichten over datamining hebt gelezen, heeft u misschien de indruk gekregen dat het complexer is dan hersenoperaties. Dat is het niet. Je hebt misschien gehoord dat gegevensmijnwerkers dingen over je kunnen leren die je zelf niet eens kent. Dat is onwaarschijnlijk. Je hebt misschien gehoord dat je een Ph.D. en ...

Bewerkers keuze

10 Coole manieren om Twitter te gebruiken gebruiken - dummies

10 Coole manieren om Twitter te gebruiken gebruiken - dummies

Je kunt Twitter gebruiken voor veel meer dan je vrienden bijhouden en familie. Of je het nu gebruikt om op de hoogte te blijven van je branche, nieuws of tidbits van je favoriete shows en beroemdheden, Twitter heeft veel coole en diverse toepassingen. De mogelijkheden zijn eindeloos. Socialiseren en netwerken De meest geëngageerde mensen op ...

10 Tweets te verzenden naar Vandaag verzenden - dummies

10 Tweets te verzenden naar Vandaag verzenden - dummies

Aan de slag met alles wat nieuw is, is moeilijk. Twitter kan lastig of mysterieus lijken, simpelweg omdat je niet precies weet hoe je eraan moet beginnen om aan de slag te gaan. Hier zijn tien elementaire tweets die u nu kunt verzenden om op de been te blijven. Zeg hallo Je kunt het nu proberen, als je wilt. Gewoon ...

10 Bronnen voor Twitter Glory - dummies

10 Bronnen voor Twitter Glory - dummies

De meeste gebruikers weten hoe ze de Twitter-interface moeten instellen en navigeren, verbindingen kunnen leggen , tweet interessante inhoud, gebruik de nieuwste snelkoppelingen en promoot zelfs uw bedrijf of oorzaak. Dat zou je een pro moeten maken, toch? Welnu, het punt is dat Twitter voortdurend aan het veranderen is om zich aan te passen aan zijn snelle, technologie-liefhebbende gebruikers. Hier zijn de top tien ...