将随机高斯样本绘制在R中的边界线下

将随机高斯样本绘制在R中的边界线下,r,plot,svm,R,Plot,Svm,对于一些文档,我需要绘制(x,y)中两类高斯变量的示例图。为了简单起见,假设区域是线性可分的,因此我可以直观地隔离这两个区域(仅作为示例,不需要实数) 假设我有线性决策边界。有没有一种紧凑的方法可以用一个符号/颜色散点绘制区域1(边界以下的区域)和区域2(边界上方的区域)中的另一个符号/颜色?您只需要在像y=2*x这样的线的上方和下方绘制不同的点,对吗 在R基中: x <- rnorm(100) y <- rnorm(100) type <- y<2*x plot(x,y

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


假设我有线性决策边界。有没有一种紧凑的方法可以用一个符号/颜色散点绘制区域1(边界以下的区域)和区域2(边界上方的区域)中的另一个符号/颜色?

您只需要在像
y=2*x
这样的线的上方和下方绘制不同的点,对吗

在R基中:

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

如果你想让点变成不同的颜色,你可以在
color=type
之后加上,或者代替
shape=type

是的,有一种方法。为了向您展示,我需要一些示例数据,您可以更清楚地解释绘图应该是什么样子(可能提供一个模型)。我假设您指的是基本R(而不是SAS)?并且
plot(x,y,pch=type+1)
会更简单。@Roland在这两个方面都是正确的。不幸的是,我不得不同时使用SAS和R,所以有时我的大脑会出现SAS。pch=type+1是一个很好的技巧。我真希望我早就想到了。
require(ggplot2)
df <- data.frame(x,y,type)
ggplot(df,aes(x,y,shape=type)) + geom_point() + geom_abline(slope=2)