ggplot2里画折线图的函数是geom_line(),这个函数是按照y值的大小从左往右,如果要实现上图所示折线的方向可以向左拐,可以使用geom_path()函数,比如 首先是构造一个数据 x<-c(1,2,3,2,3,5) y<-c(1,2,3,4,5,6) dat<-data.frame(x=x,y=y) 可以比较一下geom_line()和geom_path()函数两个图的...
002、添加直线 p + geom_hline(yintercept =60) + geom_vline(xintercept =14)## 添加直线 003、调整颜色及粗细 p + geom_hline(yintercept =60, colour ="red", lwd =3)## 调整颜色、粗细 003_02、 p + geom_hline(yintercept =60, colour ="red", lwd =3, linetype="dashed")## 调整...
b2 <- base + geom_path(size = 8, lineend = "round") b3 <- base + geom_path(size = 8, lineend = "round", colour = "red") b4 <- base + geom_path(size = 8, linejoin = "mitre", lineend = "butt")plot_grid(b1, b2, b3, b4) 当线条的中间有NA值时,则会有一个断点 df ...
完整代码查看【谱度众合】微信公众号走进R语言丨系列4:ggplot作图(二) 2.火山图事实上就是点图根据不同分组上色后绘制的,所以我们直接使用ggplot2中的geom_point()函数配合scale函数进行绘制: 完整代码查看【谱度众合】微信公众号走进R语言丨系列4:ggplot作图(二) 3.火山图的主体完成后,我们就可以使用上文中...
geom="point"可以绘制散点图。这是当你指定了x和y参数给qplot()时默认的设置; geom="smooth"将拟合一条平滑曲线,并将曲线和标准误展示在图中; geom="boxplot"可以绘制箱线胡须图,用以概括一系列点的分布情况; geom="path"和geom=“line"可以在数据点之间绘制连线。这类图传统的作用是探索时间和其他变量之间...
geom_line(size=0.8)+ geom_point(aes(shape=pollutant),size=3) 1. 2. 3. 分面组图例子 上面的简单图用excel也可以实现,而且相对更方便,我一般更多的用ggplot2包来实现面板数据的图形展示。我们有时候需要展示多个城市的时间序列图,在excel里只能实现单独一个城市一个图,且不便于比较。ggplot2的分面功能可以...
geom_line() #离散变量的情况 BOD1 <- BOD # 赋值数据 BOD1$Time <- factor(BOD1$Time)#变量因子化 #给折线图加上方框/点 ggplot(BOD, aes(x=Time, y=demand)) + geom_line() + geom_point(size=4, shape=15) 多条折线图 #创建数据集 ...
df<-read.csv("line.csv",header=T)df 基本的折线图 代码语言:javascript 复制 library(ggplot2)head(df)ggplot(df,aes(x=time_point,y=value))+geom_line()+geom_point()+ylim(0,40) image.png 添加误差线 代码语言:javascript 复制 ggplot(df,aes(x=time_point,y=value))+geom_line()+geom_point...
geom_density(fill='purple',alpha=0.3) #坐标是自动设定的,可能会导致曲线的边缘被裁剪,可手动设定xlim #使用geom_line为顶部添加一条线条 ggplot(faithful,aes(x=waiting))+ geom_density(fill='purple', color=NA, #color=NA不绘制边缘线条 alpha=0.3)+ ...
ggplot(chic, aes(x = date, y = o3)) + geom_line(aes(color = "line")) + geom_...