GGplot问题:连续值被解释为离散值,无法正确绘制

时间:2019-02-10 23:26:15

标签: r ggplot2

在过去的几天里,我一直在努力使其正常运行,需要您的帮助。我有一个变量,其中包含两个列表,一个字符和一个整数,如下所示:

  TF_names         Rho_values 
1 AT1G09250 -0.033121027230011 
2 AT1G09250  0.131840177495553 
3 AT1G09250  0.114715426939286 
4 AT1G09250  0.175359740897296 
5 AT1G09250 0.0663759411918469 
6 AT1G09250 0.0310298439900796

有几个TF名称,rho值从-1到1。我要做的就是沿x轴绘制这些值(当然不在顶部),以查看它们的位置(也可以确定TF名称具有更高/更低的rho值)。我尝试通过添加-1的y值以使其沿一条线,将矢量连接到rho值的右侧,并使用geom_point和geom_jitter进行绘制来进行“作弊”,但无论哪种情况,x轴都是' t基于rho。

我到目前为止最接近的是使用以下代码:

b <- ggplot(data=Col0_TF_5th_percent_reset) + 
  geom_jitter(mapping = aes(x=Rho_values, y = Set_y_axis, color=TF_names), 
              height = 0.1) + 
  ylim(-2,0)

这给了我一个像这样的情节:

best Case Example Image

好像我的x值被解释为离散的(不知道为什么)。 TF_names是字符类型,rho_values是整数。我尝试使用scale_x_continuous强制将值设置为连续值,但出现错误:

Error: Discrete value supplied to continuous scale

如果任何人有任何想法,那么我在这一点上都是开放的。提前非常感谢您!

0 个答案:

没有答案