Kom igångKom igång gratis

Skapa ett komplext dataset – del 2

I den här övningen skapar du en beslutsgräns för det dataset du skapade i föregående övning. Gränsen består av två cirklar med radien 0,8 enheter och mittpunkterna vid (x1 = -0,8, x2 = 0) och (x1 = 0,8, x2 = 0), som precis tangerar varandra i origo. Definiera en binär klassificeringsvariabel y så att punkter som ligger inuti någon av cirklarna får y = -1, och de som ligger utanför båda cirklarna får y = 1.

Datasetet från föregående övning finns tillgängligt i dataramen df.

Den här övningen är en del av kursen

Support Vector Machines i R

Visa kurs

Övningsinstruktioner

  • Ange radier och mittpunkter för cirklarna.
  • Lägg till en kolumn i df med den binära klassificeringsvariabeln y.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

#set radius and centers
radius <- ___
center_1 <- c(___, ___)
center_2 <- c(___, ___)
radius_squared <- radius^2

#create binary classification variable
df$y <- factor(ifelse((df$x1-center_1[___])^2 + (df$x2-center_1[___])^2 < radius_squared|
                      (df$x1-center_2[___])^2 + (df$x2-center_2[___])^2 < radius_squared, ___, ___),
                      levels = c(-1, 1))
Redigera och kör kod