Springen naar inhoud

Voorspellen waarde afhankelijke variabele met ancova


  • Log in om te kunnen reageren

#1

jones123

    jones123


  • >25 berichten
  • 92 berichten
  • Ervaren gebruiker

Geplaatst op 23 maart 2014 - 16:40

Ik wil de relatie tussen sedimentexport in een rivier, de hellingsgraad (in %) en het landgebruik nagaan.

Y = sedimentexport = continue
X1 = hellingsgraad = continue
X2 = landgebruik = categorisch (3 onderverdelingen: bos, akker, weide)

Deze wil ik gebruiken om enkele missende waarden te voorspellen voor sedimentexport (zie bijlage 1)

Daarvoor werk ik in RStudio, maar niet alles lukt helemaal. Ik heb output geüpload in de bijlage en vraag wat hulp. Alvast bedankt voor de reacties.

Eerst heb ik de wel gekende gegevens geüpload in Rstudio (zie bijlage 2).

Een ANCOVA leek me hier geschikt, dus heb ik eerst de statistieken berekend en geplot (zie bijlage 3 en 4).

Verder geraak ik niet... Is dit correct? Hoe haal ik hier een vergelijking uit? Hoe kom ik aan een waarde voor sedimentexport?

Kan iemand mij helpen?

Bijgevoegde miniaturen

  • rdataset1.png
  • rdataset.png
  • rancova1.png
  • rancova2.png

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Saffron

    Saffron


  • >250 berichten
  • 457 berichten
  • Minicursusauteur

Geplaatst op 25 maart 2014 - 14:41

Je hebt Ancova gedaan, dus dan krijg je als output de Anova tabel met Sums Sq. Jij bent echter geinteresseerd in de regressie coefficienten. Om die te krijgen, moet je ze opvragen. Je kan i.p.v. ancova gewoon een linear model gebruiken (ancova vervangen door lm), want dan krijg je de coefficienten meteen in je output. De andere manier is je ancova resultaten op te slaan als R object en vervolgens uit dat object de coefficienten op te vragen (stel, je object heet Model1, dan vraag je de coefficienten op door het commando 'Model1$coefficients').

#3

jones123

    jones123


  • >25 berichten
  • 92 berichten
  • Ervaren gebruiker

Geplaatst op 26 maart 2014 - 12:11

Je hebt Ancova gedaan, dus dan krijg je als output de Anova tabel met Sums Sq. Jij bent echter geinteresseerd in de regressie coefficienten. Om die te krijgen, moet je ze opvragen. Je kan i.p.v. ancova gewoon een linear model gebruiken (ancova vervangen door lm), want dan krijg je de coefficienten meteen in je output. De andere manier is je ancova resultaten op te slaan als R object en vervolgens uit dat object de coefficienten op te vragen (stel, je object heet Model1, dan vraag je de coefficienten op door het commando 'Model1$coefficients').

Bedankt! Werkt R dan automatisch met dummy variabelen of hoe gaat dat in z'n werk?

#4

Saffron

    Saffron


  • >250 berichten
  • 457 berichten
  • Minicursusauteur

Geplaatst op 26 maart 2014 - 21:27

Je moet de categoriale variabele labelen als factor: as.factor(naamvariabele)





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures