在geom_bar()中为比例值设置y轴限制

在geom_bar()中为比例值设置y轴限制,r,ggplot2,R,Ggplot2,有人知道为什么ylim不能在我的数据中工作吗?我希望y轴从0变为1 combine_tumor_normal prop type Sample 1 0.308095119627677 Non-templated Additions (NTAs) Tumor 2 0.0394774366971475 5' trimming Tumor 3 0.102235193

有人知道为什么
ylim
不能在我的数据中工作吗?我希望y轴从0变为1

combine_tumor_normal

                prop                           type Sample
1   0.308095119627677 Non-templated Additions (NTAs)  Tumor
2  0.0394774366971475                    5' trimming  Tumor
3   0.102235193938622                      5'tailing  Tumor
4   0.313920256306014                     3' tailing  Tumor
5    0.23627199343054                    3' trimming  Tumor
6   0.313938376463918 Non-templated Additions (NTAs) Normal
7  0.0382192572629843                    5' trimming Normal
8   0.103500517272483                      5'tailing Normal
9   0.313912604881138                     3' tailing Normal
10  0.230429244119477                    3' trimming Normal

ggplot(combine_tumor_normal, aes(type,prop, fill=type)) + 
                 geom_bar(stat="identity") + 
                 facet_wrap(~Sample, scales = "free_y") +
                 theme_bw(base_size=12) + 
                 labs(x = "", y = "Fraction of IsomiRs") +
                 theme(axis.text.y = element_blank()) +
                 ylim(0, 1)
错误:离散值提供给连续刻度


代码对我来说运行良好。检查支柱柱是否为字符。它应该是数字的。如果您使用
dput
向我们显示数据,对我们来说会更好。如何将一列更改为numeric=
combined\u-tumor\u-normal$prop
as.numeric(as.character(
…但我会检查为什么它会被作为字符读入(然后强制为因子),以便将来使用
dput(…)
命令将您的数据包括在问题中。换句话说,发布
dput(combine\u tumor\u normal)
的输出。像您这样的数据集,在值中有空格(例如
type
列),很难按照您的显示方式导入。我们还可以看看数据集的结构。