Een svm-object in r plotten (met voorbeeld)


U kunt de volgende basissyntaxis gebruiken om een SVM-object (support vector machine) in R te plotten:

 library (e1071)

plot(svm_model, df)

In dit voorbeeld is df de naam van het dataframe en is svm_model een ondersteuningsvectormachine die past met behulp van de functie svm() .

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: hoe u een SVM-object plot in R

Stel dat we het volgende dataframe in R hebben dat informatie bevat over verschillende basketbalspelers:

 #create data frame
df <- data. frame (points = c(4, 5, 5, 7, 8, 12, 15, 22, 25, 29),
                 assists = c(3, 4, 6, 8, 5, 6, 5, 6, 8, 12),
                 good = factor(c(0, 0, 0, 1, 0, 1, 0, 1, 1, 1)))

#view data frame
df

   points assists good
1 4 3 0
2 5 4 0
3 5 6 0
4 7 8 1
5 8 5 0
6 12 6 1
7 15 5 0
8 22 6 1
9 25 8 1
10 29 12 1

Laten we zeggen dat we een ondersteuningsvectormachine willen maken die variabele punten gebruikt en helpt voorspellen of een speler goed is of niet (0 = nee, 1 = ja).

We kunnen de volgende code gebruiken om de ondersteuningsvectormachine aan te passen en vervolgens de resultaten uit te zetten:

 library (e1071)

#fit support vector machine
model = svm(good ~ points + assists, data = df)

#plot support vector machine
plot(model, df) 

De plot toont de waarden van de hulpvariabele op de x-as, de waarden van de puntenvariabele op de y-as, en gebruikt twee verschillende kleuren om weer te geven of van een speler wordt voorspeld dat hij goed (rood) of niet (geel).

Merk op dat u het argument color.palette in de functie plot() kunt gebruiken om een ander kleurenpalet voor de plot te gebruiken.

We kunnen er bijvoorbeeld voor kiezen om het kleurenpalet heat.colors te gebruiken:

 library (e1071)

#fit support vector machine
model = svm(good ~ points + assists, data = df)

#plot support vector machine using different color palette
plot(model, df, color. palette = heat. colors ) 

Andere populaire keuzes voor het argument color.palette zijn:

  • Regenboog
  • terrein.kleuren
  • topo.kleuren

Elk kleurenpalet produceert verschillende kleuren voor de plot.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe unieke waarden te filteren met dplyr
Hoe u op meerdere voorwaarden kunt filteren met behulp van dplyr
Hoe het aantal exemplaren in kolommen in R te tellen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert