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