我發現ISLR(Figure 2.13)或ESL做得非常好。我無法猜測作者是如何在R中做到這一點的。我知道如何很容易地獲得橙色和藍色的點。主要的困惑是背景點和紫色線。如何用R中的網格繪製非線性決策邊界?
任何想法?
下面是一些示例代碼,用灰色網格獲取黃色和橙色點。如何獲得紫色的任意非線性曲線,然後根據曲線對網格進行着色?
set.seed(pi)
points = replicate(100, runif(2))
pointsColored = ifelse(apply(points, 2, sum) <= 1, "orange", "blue")
# Confound some
pointsColored[sample.int(length(pointsColored), 10)] = "orange"
plot(x=points[1, ], y=points[2, ])
grid(nx=100, ny=100)
# Plot points over the grid.
points(x=points[1, ], y=points[2, ], col=pointsColored)
嗯... downvote?因爲我沒有提供我自己的嘗試? – asb
提供您嘗試過的樣品數據... – vrajs5
很難判斷這個圖中發生了什麼,因爲有些點跨越了似乎區分顏色變化的線。示例數據以及迄今爲止嘗試的內容將對您有所幫助。 –