0910 chapter1 and chapter 2 R数据科学啃书

1.9 坐标系

基本知识点

coord_flip() 交换x和y轴
coord_quickmap() # 绘制空间数据时,可以设置合适的纵横比
coord_polar() # 极坐标系

p27联系题

1.

首先得到这个。。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_polar

0910-1.png

答案:ggplot(mpg, aes(x = factor(1), fill = drv)) + geom_bar(width = 1) + coord_polar(theta = "y")
ggplot(mpg, aes(x = factor(1), fill = drv)) + geom_bar(width = 1) + coord_polar(theta = "y")如果y没有指定,就变成同心圆

2.

为图表的纵横轴添加名称,为图表添加title

3.

coord_map() 将3D地图垂直投影到2D平面上。它使用的是墨卡托投影,是正轴[等角圆柱投影]由荷兰地图学家墨卡托(G.Mercator)于1569年创立。假想一个与地轴方向一致的圆柱切或割于地球,按[等角条件],将经纬网投影到圆柱面上,将圆柱面展为平面后,即得本投影。墨卡托投影在切[圆柱投影]与割圆柱投影中,最早也是最常用的是切圆柱投影。这种投影应用到图形中的每个集合对象里。 coord_quickmap() 使用一种更快的近似地图投影。这种近似忽略掉地球的弯曲度并调整经纬度的比例。这种转变比coord_map() 更快。因为每个单独的集合对象不需要转变(??)。

4.

二者成正相关关系
? coord_fixed() 查看,此函数是固定x,y轴的比例的。y轴各单位长度和x轴的单位长度比例是一致的。默认比例是1,若比例大于1,y轴显得更长,and vice versa. # 答案说:是为了保持模拟的直线是45度角,应该一个意思。
geom_abline()显然是线性模拟的。

1.10 图形分层语法

1.

ggplot(data = <DATA>) +
<geom_function>(
mapping = aes(MAPPINGS),
stat = <STAT>,
position = <position> ) +
<COORDINATE_FUNCTION> +
<FACET_FUNCTION>

chaper 2 工作流:基础

1.

  • object_name <- value 为赋值语句
  • 对象名称必须以字母开头,只能包含字母、数字、_

2. p32练习

ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy))
filter(mpg,cyl == 8)
filter(diamond, carat > 3)

推荐阅读更多精彩内容