在过去的几天里,我一直在努力使其正常运行,需要您的帮助。我有一个变量,其中包含两个列表,一个字符和一个整数,如下所示:
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)
这给了我一个像这样的情节:
好像我的x值被解释为离散的(不知道为什么)。 TF_names是字符类型,rho_values是整数。我尝试使用scale_x_continuous
强制将值设置为连续值,但出现错误:
Error: Discrete value supplied to continuous scale
如果任何人有任何想法,那么我在这一点上都是开放的。提前非常感谢您!