R 如何在x轴上从最小值到最大值(从-1到0)绘制负值
我得到了一个图,在x轴上有-0.15到-1的负值,但我需要它们从-1到0 我通过R 如何在x轴上从最小值到最大值(从-1到0)绘制负值,r,ggplot2,R,Ggplot2,我得到了一个图,在x轴上有-0.15到-1的负值,但我需要它们从-1到0 我通过ggplot函数中的geom_条绘制了值(正值和负值)。我得到了一个图,在x轴上有-0.15到-1的负值,但我需要它们从-1到0 你能帮我修一下吗 数据框看起来像: id value33333 <dbl> <chr> 1 -0.6 2 -0.8 3 -1 4 -0.2
ggplot
函数中的geom_条
绘制了值(正值和负值)。我得到了一个图,在x轴上有-0.15到-1的负值,但我需要它们从-1到0
你能帮我修一下吗
数据框看起来像:
id value33333
<dbl> <chr>
1 -0.6
2 -0.8
3 -1
4 -0.2
5 -1
6 0.4
7 -1
8 -1
9 -0.6
10 0.1
11 -0.6
12 -1
13 0.1
14 0.15
15 0.5
16 0.4
17 -0.95
18 0.5
19 -0.6
20 0.05
使用xlim(-1.1,0)
(-1.1
包含最后一个条)可以正常工作
head(value33333)
interviewer internalID value
1 Nuriya 3 -0.6
2 Nuriya 5 -0.8
3 Nuriya 7 -1.0
4 Nuriya 9 -0.2
5 Nuriya 11 -1.0
6 Nuriya 13 0.4
ggplot(data = value33333) +
geom_bar(aes(x = value, y = ..prop.., group = 1), stat = "count") +
scale_y_continuous(labels = scales::percent_format()) + theme_bw() +
xlim(-1.1,0)
使用xlim(-1.1,0)
(-1.1
包含最后一个条)可以正常工作
head(value33333)
interviewer internalID value
1 Nuriya 3 -0.6
2 Nuriya 5 -0.8
3 Nuriya 7 -1.0
4 Nuriya 9 -0.2
5 Nuriya 11 -1.0
6 Nuriya 13 0.4
ggplot(data = value33333) +
geom_bar(aes(x = value, y = ..prop.., group = 1), stat = "count") +
scale_y_continuous(labels = scales::percent_format()) + theme_bw() +
xlim(-1.1,0)
非常感谢,但它给出了一个错误:提供给连续缩放的离散值
scale\u x\u离散(limits=c(-1,0))
?这将是值得编辑您的原始问题,并添加一个虚拟DF玩。同时检查https://stackoverflow.com/questions/22992375/xlim-not-working-for-discrete-values-ggplot2
非常感谢!看起来我已经修复了它,我在上面的代码中使用了x变量的.nimeric:ggplot(data=value33333)+geom_bar(mapping=aes(x=as.numeric(value33333),y=…prop..,group=1),stat=“count”)+scale_y_continuous(labels=scales::percent_format())+scale_x_continuous(limits=c(-1,1))+theme_bw()非常感谢,但它给出了一个错误:提供给连续刻度的离散值scale\ux\udiscrete(limits=c(-1,0))
呢?这将是值得编辑您的原始问题,并添加一个虚拟DF玩。同时检查https://stackoverflow.com/questions/22992375/xlim-not-working-for-discrete-values-ggplot2
非常感谢!看起来我已经解决了这个问题,在上面的代码中,我用as.nimeric作为x变量:ggplot(data=value33333)+geom_bar(mapping=aes(x=as.numeric(value33333),y=…prop..,group=1),stat=“count”)+scale_y_continuous(labels=scales::percent_format())+scale_x_continuous(limits=c(-1,1))+theme_bw()