R语言数据可视化实用技巧与案例
1. 安装和使用 babynames 包
babynames 包包含了美国婴儿名字流行度的数据。以下是安装该包并运行代码以绘制特定名字流行度随时间变化的示例:
library(babynames)
hadley <- dplyr::filter(babynames, name == "Hadley")
ggplot(hadley, aes(year, n)) +
geom_line()
运行上述代码后,可能需要对生成的图形进行调整和优化,使其更清晰地展示数据特征。
2. 二维表示三维表面图
虽然 ggplot2 不支持真正的三维表面图,但它提供了多种在二维中表示三维表面的常用工具,如等高线图、彩色瓷砖图和气泡图。这些方法的工作原理相似,只是在使用第三个维度的美学上有所不同。
- 等高线图 :
ggplot(faithfuld, aes(eruptions, waiting)) +
geom_contour(aes(z = density, colour = ..level..))
- 彩色瓷砖图 :
ggplot(faithfuld, aes(er
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



