绘制经受R中边界线下的随机高斯样本

时间:2013-11-19 12:17:54

标签: r plot svm

对于某些文档,我需要在(x,y)中制作2类高斯变量的示例图。为了简单起见,我们假设这些区域是线性可分的,因此我可以在视觉上隔离这两个区域(仅作为示例,不需要实数)

假设我有线性决策边界。是否有一种紧凑的方法来绘制区域1(边界下方的区域)和一个符号/颜色以及区域2(边界上方)与另一个符号/颜色的区域?

1 个答案:

答案 0 :(得分:2)

您只想在y = 2*x之类的线上方和下方找到不同的点,对吗?

在基地R:

x <- rnorm(100)
y <- rnorm(100)
type <- y<2*x
plot(x,y,pch=type+1)
abline(0,2)

只需使用type之类的变量即可使用pch更改符号(您也可以使用col更改颜色)。 abline()函数绘制一条截距= 0且斜率= 2的线。

使用ggplot

require(ggplot2)
df <- data.frame(x,y,type)
ggplot(df,aes(x,y,shape=type)) + geom_point() + geom_abline(slope=2)

如果你想让积分颜色不同,你可以在color=type后代替shape=type