首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scale_size_area和scale_radius

Scale_size_area和scale_radius
EN

Stack Overflow用户
提问于 2016-09-28 00:59:05
回答 1查看 764关注 0票数 0

日安,

有人知道R是如何处理scale函数的吗?这不是按1:1比例画的圆。

代码语言:javascript
复制
library("ggplot2")
ggplot(mpg, aes(displ, hwy, size = hwy))+geom_point(data=, aes(x=1,y=1), colour="Red", shape=1)+scale_size_area(pi)
ggplot(mpg, aes(displ, hwy, size = hwy))+geom_point(data=, aes(x=1,y=1), colour="Red", shape=1)+scale_radius(1)

R控制台告诉我:

代码语言:javascript
复制
> scale_size_area()
<ScaleContinuous>
 Range:  
 Limits:    0 --    1
> scale_radius()
<ScaleContinuous>
 Range:  
 Limits:    0 --    1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-29 09:22:01

可以使用scale_radius绘制任意大小的geom_point对象:

代码语言:javascript
复制
library("ggplot2")
jpeg(filename="circulo.jpeg",width=400 , height=400)
ggplot(mpg, aes(displ, hwy, size = hwy))+geom_point(data=, aes(x=1,y=1), colour="Red", shape=1)+scale_radius(labels=NULL, trans="identity", range=c(165,165), guide=FALSE)
dev.off()

对象的大小随图像的宽度和高度而变化,这是一个diameter=1的圆圈,宽度为400,高度为400。

出于某种奇怪的原因,这不适用于scale_size_area()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39730417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档