对于某些文档,我需要在(x,y)中制作2类高斯变量的示例图。为了简单起见,我们假设这些区域是线性可分的,因此我可以在视觉上隔离这两个区域(仅作为示例,不需要实数)
假设我有线性决策边界。是否有一种紧凑的方法来绘制区域1(边界下方的区域)和一个符号/颜色以及区域2(边界上方)与另一个符号/颜色的区域?
答案 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
。