r绘制错误的比例

时间:2015-06-03 21:04:15

标签: r plot

我有一个如下所示的数据集:

         time ctrl_lsm1_stat     id     ratio
ABP140.1    1             no ABP140 -0.262682
ARI1.1      1             no   ARI1 -0.163952
BPH1.1      1             no   BPH1 -0.517519
BUR6.1      1            yes   BUR6  0.645573
CDC20.1     1             no  CDC20 -0.264072
CLB2.1      1             no   CLB2 0.0690172

但是当我尝试使用此代码绘制它时:

plot(d2$time, d2$ratio, col=ifelse(d2$ctrl_lsm1_stat=="yes",1,2),cex=2.0)

我得到了这个输出:

enter image description here

有谁能告诉我为什么R会弄乱比率值,为什么它们会不断增加?我的数据集中最大的比率值是3.63236,最小的比率值是-0.0153141,所以比例应该在这些值之间。

1 个答案:

答案 0 :(得分:0)

所以我明白了。就像在我的stringsAsFactors = FALSE

中添加read.table一样简单