继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

可视化 坐标系统

慕村9548890
关注TA
已关注
手记 1304
粉丝 228
获赞 996

坐标系可能是ggplot2中最复杂的部分。 默认坐标系是笛卡尔坐标系,其中x和y位置独立地确定每个点的位置。 还有一些偶尔有用的其他坐标系统。

ggplot2可以通过coord_flip()切换x和y轴。例如,如果你想要水平箱形图。 这对长标签也很有用:很难让它们在x轴上不重叠的情况下适合。

ggplot(data = mpg, mapping = aes(x = class, y = hwy)) + 
  geom_boxplot()
ggplot(data = mpg, mapping = aes(x = class, y = hwy)) + 
  geom_boxplot() +
  coord_flip()

webp


webp

  • coord_quickmap()为地图正确设置宽高比。

nz <- map_data("nz")

ggplot(nz, aes(long, lat, group = group)) +
  geom_polygon(fill = "white", colour = "black")

ggplot(nz, aes(long, lat, group = group)) +
  geom_polygon(fill = "white", colour = "black") +
  coord_quickmap()

webp

webp

  • coord_polar()使用极坐标。

bar <- ggplot(data = diamonds) + 
  geom_bar(    mapping = aes(x = cut, fill = cut), 
    show.legend = FALSE,
    width = 1
  ) + 
  theme(aspect.ratio = 1) +  labs(x = NULL, y = NULL)bar + coord_flip()bar + coord_polar()

webp

webp



作者:夜神moon
链接:https://www.jianshu.com/p/53a4f1c32d06


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP