условный цвет в зависимости от диапазона на графике рассеяния / графике с графиком - PullRequest
0 голосов
/ 23 октября 2019

Ниже мой формат файла

Gene    Position    Depth
DDX11L1 13141   7
WASH7P  15563   324.5768037
FAM138F 35345   5000
OR4F5   69549   800
OR4F29  368127  90

Ниже код

library(ggplot2)
library(plotly)
library(dplyr)
setwd("F:\\Work\\Laptop2_M3_210")
ps = read.table("PositionGE.txt", header=TRUE)
ps$Gene <- as.character(ps$Gene) 
ps$Gene <- factor(ps$Gene, levels=unique(ps$Gene))

ggplot(ps) + scale_y_log10() + geom_point(aes(x=Position, y=Depth), color = ifelse(ps$Position<=1000,"black","red")) + geom_bar(aes(x=Position, y=Depth), stat = "identity", width = 0.08, color = "blue") + theme(axis.text.x = element_text(face="bold", color="#993333", size=6, angle=45)) + ylab("Expression Log10 Ratio of GOU_6H_0hr")

OutPut: This how my plot looks like, I want the coloring based on range and with plotly

Мне было интересно, каксделать условную раскраску ( <1000 Black, >1000 and <50000 then green, else blue) Бар и Плотно при наведении курсора на точку to display the Gene, Position and Depth (Первый столбец)

...