繁体   English   中英

R:向图形添加比例

[英]R: Adding a scale to graph

我已经在 R 中创建了我想要的图形,但它没有按我预期的方式缩放。 我创建的图表如下。 x 轴是年龄,目前列为“10、11、12、13...91 及以上”。 我希望它更像是“10,20,30...91 及以上”。 所以x轴是可读的。 我将如何在 R 中做到这一点? 图的代码也在下面。

在此处输入图片说明

 ggplot(data, aes(Age,Shoes))+
    geom_density(stat="identity")+
    facet_wrap(~Gender)

数据是我的数据集,其中包括三列 Age、Shoes 和 Gender。 任何帮助是极大的赞赏! 谢谢大家! 莉齐

正如 alistaire 建议的那样,您想在您的情况下使用scale_x_continuous() 您将指定要在函数中中断的位置。 在下面的示例中,我指定了 5 和 10。

# Create a sample data
mydf <- data.frame(age = rep(c(1, 2, 4, 10, 6, 7, 5, 5, 8, 10), times = 10),
                  shoes = runif(n = 100, min = 20, max = 75))


### X is specified

ggplot(data = mydf, aes(x = age, y = shoes)) + 
geom_bar(stat = "identity") +
scale_x_continuous(breaks = c(5, 10))

在此处输入图片说明

### Default
ggplot(data = mydf, aes(x = age, y = shoes)) + 
geom_bar(stat = "identity") 

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM