微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R 图 - 多个分类变量

如何解决R 图 - 多个分类变量

我是 R 的新手,我正在尝试根据具有 3 列的数据框生成图: 基因 (Character)、表达 (Boolean)、功能 (Levels)

对于每个基因我想生成由表达(0=circle,1= square)指定的形状并根据功能为形状着色(即每个级别的不同颜色)

谁能推荐一种方法来做到这一点?

解决方法

我会盲目刺杀:

set.seed(4)
eg <- data.frame(Gene = paste("Gene",LETTERS[1:4]),Expressed = sample(0:1,size=4,replace=TRUE),Function = paste0("F",1:4))
eg
#     Gene Expressed Function
# 1 Gene A         1       F1
# 2 Gene B         0       F2
# 3 Gene C         0       F3
# 4 Gene D         0       F4

library(ggplot2)
ggplot(eg,aes(Gene,y=1)) +
  geom_point(aes(shape=factor(Expressed),colour=Function),size=4) +
  scale_shape_manual(values = c("0"="circle","1"="square"))

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。