R에서 svm 개체를 그리는 방법(예제 포함)


다음 기본 구문을 사용하여 R에서 SVM(지원 벡터 머신) 개체를 그릴 수 있습니다.

 library (e1071)

plot(svm_model, df)

이 예에서 df 는 데이터 프레임 이름이고 svm_model은 svm() 함수를 사용하여 맞는 지원 벡터 머신입니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: R에서 SVM 객체를 그리는 방법

다양한 농구 선수에 대한 정보를 포함하는 다음과 같은 데이터 프레임이 R에 있다고 가정합니다.

 #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

변수 포인트를 사용하고 플레이어의 실력 을 예측하는 데 도움이 되는 서포트 벡터 머신(0 = 아니요, 1 = 예)을 만들고 싶다고 가정해 보겠습니다.

다음 코드를 사용하여 서포트 벡터 머신을 맞춘 다음 결과를 플롯할 수 있습니다.

 library (e1071)

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

#plot support vector machine
plot(model, df) 

플롯은 x축에 보조 변수의 값, y축에 포인트 변수의 값을 표시하며, 두 가지 다른 색상을 사용하여 선수가 좋을 것으로 예측되는지(빨간색) 또는 (노란색) .

플롯() 함수에서 color.palette 인수를 사용하여 플롯에 다른 색상 팔레트를 사용할 수 있습니다.

예를 들어, heat.colors 색상 팔레트를 사용하도록 선택할 수 있습니다.

 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 ) 

color.palette 인수에 대한 다른 인기 있는 선택은 다음과 같습니다.

  • 무지개
  • 지형.색상
  • 토포.색상

각 색상 팔레트는 플롯에 대해 서로 다른 색상을 생성합니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

dplyr을 사용하여 고유 값을 필터링하는 방법
dplyr을 사용하여 여러 조건으로 필터링하는 방법
R의 열에서 발생 횟수를 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다