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
答案:
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)