之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量。一个离散型变量,一个连续型变量:包括箱图,点图等等
• geom_boxplot() for box plot
• geom_violin() for violin plot
• geom_dotplot() for dot plot
• geom_jitter() for stripchart
• geom_line() for line plot
• geom_bar() for bar plot
先画个散点图
library(ggplot2)
data(cars)
p <- ggplot(cars, aes(x = speed, y = dist)) + geom_point()
print(p)
这里默认展示了所有数据
规定X,Y轴的范围
p + coord_cartesian(xlim =c(5, 20), ylim = c(0, 50))
这里我们设置了Y轴展示0-50的数据,X轴展示5-20范围的数据
expand_limits()函数可以实现同样的功能
p + expand_limits(x = 0, y=0)
scale_x_continuous() 和 scale_y_continuous()函数可以设置坐标轴label和范围
p + scale_x_continuous(name="Speed of cars", limits=c(0, 30)) +
scale_y_continuous(name="Stopping distance", limits=c(0, 150))