首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在地块中分配pch符号

在地块中分配pch符号
EN

Stack Overflow用户
提问于 2014-06-24 19:14:37
回答 2查看 813关注 0票数 1

我有一个许多欧米茄值的图表,其中我想强调其中的大约40点。我使用的情节论点是:

代码语言:javascript
复制
plot( log( dog[ order( dog$gbm.dog ) , 8 ] ), 
     pch = ifelse( dog$refseq_mrna %in% dog_omegaplus$refseq_mrna, 2,
           ifelse( dog$refseq_mrna %in% dog_omegaminus$refseq_mrna, 12, "." ) ) )

我希望有一组突出显示的点为三角形(pch = 2),另一组为正方形(pch = 12)和所有其他点点(".")。问题是,这产生的图形有数字,其中pch符号应该是(特别是有三角形的"2“和有正方形的"1”)。

如何正确指定符号?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-24 20:12:23

这里的问题是使用“。”强迫2和12的字符值。我构造了一个简单的测试用例,以了解发生了什么,以及是否能够找到一个令人满意的数字表示:

代码语言:javascript
复制
x <- 1:20

 ifelse(x < 5 , 2, ifelse(x > 15, 12, "."))
 [1] "2"  "2"  "2"  "2"  "."  "."  "."  "."  "."  "."  "."  "."  "."  "."  "."  "12" "12" "12" "12"
[20] "12"

# only return integers

plot(x, pch= ifelse(x < 5 , 2, ifelse(x > 15, 12, 20)))

票数 3
EN

Stack Overflow用户

发布于 2014-06-24 20:37:49

帮助页面?points表示,pch=46相当于pch=".",所以如果您在原始代码中将"."更改为46,那么一切都将保持为数字向量,并且应该给出您想要的东西。

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

https://stackoverflow.com/questions/24394513

复制
相关文章

相似问题

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