首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中用条带图有条件地绘制pch

在R中用条带图有条件地绘制pch
EN

Stack Overflow用户
提问于 2018-05-13 05:22:47
回答 1查看 335关注 0票数 4

我很难用R中的pchstripchart中指定不同的符号:

代码语言:javascript
复制
set.seed(7)
(x <- rpois(20, 5))
stripchart(x, method = "jitter", pch = ifelse(x %% 2 == 0, 16, 17))

我想要圆(pch = 16)表示偶数,三角形(pch = 17)表示奇点。应该很简单,但我无法让它发挥作用--它似乎只具有第一个价值。我也不能查看stripchart的源代码。

有什么建议吗?如果我可以使用基本的图形而不是ggplot的话,我会更喜欢它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-13 05:47:35

我们可以将向量除以奇数或偶数,然后用不同的pch值绘制两次点。

代码语言:javascript
复制
set.seed(7)
(x <- rpois(20, 5))

x1 <- x[x %% 2 == 0]
x2 <- x[x %% 2 != 0]

stripchart(x1, method = "jitter", pch = 16, xlim = range(x))
stripchart(x2, method = "jitter", pch = 17, add = TRUE)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50313009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档