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