【问题标题】:Plot random gaussian samples subjected to be under a boundary line in R绘制 R 中边界线下的随机高斯样本
【发布时间】:2013-12-02 23:54:16
【问题描述】:

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

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

【问题讨论】:

  • 是的,有办法。为了向您展示,我需要一些示例数据,您可以更清楚地解释情节应该是什么样子(也许提供一个模型)。

标签: r plot svm


【解决方案1】:

您只需要像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 或代替 shape=type

【讨论】:

  • 我假设您的意思是基本 R(而不是 SAS)?
  • plot(x,y, pch=type+1) 会更简单。
  • @Roland Right 在两个帐户上。不幸的是,我必须同时使用 SAS 和 R,所以我有时脑子里有 SAS。 pch=type+1 是一个很棒的技巧。我希望我能想到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-03
  • 2019-04-22
  • 2014-06-05
  • 2016-12-09
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多