r - x轴字符的颜色部分

标签 r ggplot2 bioinformatics

<分区>

编辑:这个问题解决了如何只为 x 轴标签的子集着色。这不是重复的问题。

我已经制作了 x 轴标签来表示核苷酸序列,我想为核苷酸的不同部分添加颜色。如何? 谢谢。

ggplot(data = miRNA3) + 
  geom_line(mapping = aes(x = Position, y = Count_combined)) +
  scale_y_continuous(breaks = seq(0, 120, 10)) +
  ylab("Count") +
  scale_x_continuous(breaks=1:150, labels=c("T", "G", "A", "T", "G", "T", "C", "C", "G", "T", "G", "T", "C", "C", "A", "C", "T", "C", "G", "T", "T", "G", "T", "T", "T", "T", "C", "A", "A", "C", "T", "T", "C", "T", "T", "C", "C", "C", "G", "C", "A", "A", "T", "T", "T", "A", "C", "C", "T", "T", "C", "A", "T", "G", "G", "T", "T", "A", "A", "A", "C", "A", "A", "T", "A", "A", "A", "T", "C", "A", "G", "C", "T", "A", "A", "G", "G", "T", "A", "T", "G", "G", "A", "C", "A", "C", "T", "G", "T", "A", "A", "C", "T", "A", "C", "T", "C", "T", "G", "A", "A", "G", "G", "T", "A", "A", "G", "T", "T", "G", "C", "G", "A", "G", "A", "G", "G", "A", "A", "G", "T", "T", "T", "C", "A", "A", "G", "T", "A", "G", "C", "A", "T", "T", "G", "G", "A", "T", "T", "C", "G", "G", "A", "C", "G", "T", "T", "A", "T", "G"), expand = c(0, 0)) +
xlab("Supercontig_1.4289:xxx-xxx") +
theme(panel.grid.minor.x=element_blank(),
      panel.grid.major.x=element_blank(),
      panel.grid.minor.y=element_blank())

enter image description here

编辑:我想做这样的事情(见 x 轴上的字母): enter image description here

最佳答案

df = data.frame(x = 1:4, y = 1:4)
my_labs = c("G", "A", "A", "T")
my_cols = c("red", "blue", "blue", "chartreuse")

ggplot(df, aes(x, y)) + geom_point() +
  scale_x_continuous(breaks = 1:4, labels = my_labs) +
  theme(axis.text.x = element_text(color = my_cols))

enter image description here

在看到@UnivStudent 的评论之前,我不知道这是可能的。很酷!

关于r - x轴字符的颜色部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42447889/

相关文章:

r - `geom_abline()` 如何不影响 x 和 y 比例?

r - 循环遍历数据帧列表以在 R 中创建图形

具有指定开始和结束的序列的 Ruby 正则表达式

python - 是否有任何简单的 python 序列比对模块或包?

r - 循环 r 中的字符串

r - 如何在 R 中找到某个观察结果最后一次出现后的日期?

javascript - shinyBS 观察 bsCollapsePanel 的切换

r - 带箭头的ggplot y轴

r - ggplot : combining size and color in legend

python - 通过Python进行密码子比对?