最简单的平滑折线图 代码语言:javascript 复制 #install.packages("ggbump")library(ggbump)library(ggplot2)library(dplyr)df<-data.frame(x=1:10,y=sample(1:10,10))ggplot(df)+geom_bump(aes(x,y))+geom_point(aes(x,y))
ggplot(df,aes(x=x,y=y))+##其实这也是一个基础图层,只是表达形式不一样,还可以换一种写法## geom_line()+##折线图## geom_point(size=3)+##散点图## theme_bw()##去掉灰色背景## 上述代码的另一种写法 a <- ggplot(df,aes(x=x,y=y)) a+geom_line()+ geom_point(size=3)+ theme_bw...
另外一种是使用ggplot2的扩展包ggalt中的geom_xspline()函数,更贴心的是还给出了参考推文链接https://mp.weixin.qq.com/s/kGsEAz6icSsEh40uOeHvBA 接下来我们就试试ggalt中的geom_xspline()函数画折线图的效果 通...
普通折线图的代码 代码语言:javascript 复制 library(ggplot2)p=ggplot(data=top_genus,aes(x=Compartment,y=RA,group=Genus,colour=Genus))+geom_point(size=3)+labs(x="Compartments",y="Relative abundance (%)")+geom_line()+scale_x_discrete(limits=c("RS","RE","VE","SE","LE","P","BS")...
探索如何在R语言的ggplot2中,通过ggalt包的geom_xspline()函数,制作平滑的折线图。通常,ggplot2默认绘制的折线图带尖,导致观感不流畅。为解决这一问题,我们采用geom_xspline(),此函数提供了额外的平滑效果。安装ggalt包,只需运行`install.packages("ggalt")`即可。接着,构建数据集,分别使用`...
普通折线图的代码 library(ggplot2)p=ggplot(data=top_genus,aes(x=Compartment,y=RA,group=Genus,colour=Genus))+geom_point(size=3)+labs(x="Compartments",y="Relative abundance (%)")+geom_line()+scale_x_discrete(limits=c("RS","RE","VE","SE","LE","P","BS"))+scale_colour_manual(va...
2. 3. 普通折线图的代码 library(ggplot2) p=ggplot(data=top_genus, aes(x=Compartment,y=RA, group=Genus,colour=Genus))+ geom_point(size=3)+ labs(x="Compartments", y="Relative abundance (%)")+ geom_line()+ scale_x_discrete(limits=c("RS","RE","VE","SE","LE","P","BS"))+...
这个包具体都有啥功能今天就不研究了,主要记录一下如何实现平滑的折线图 首先是安装 直接install.packages()就可以了 install.packages("ggalt") image.png 一个简单的小例子 构造一份数据 df<-data.frame(x=1:10,y=sample(1:20,10)) ggplot2折线图 ...
ggplot2折线图 library(ggplot2) ggplot(df,aes(x=x,y=y))+ geom_line()+ geom_point(size=3)+ theme_bw() ggalt折线图 ggplot(df,aes(x=x,y=y))+ geom_xspline()+ geom_point(size=3)+ theme_bw() 这个看起来就比geom_line()函数平滑了一些 ...
R语言ggplot2常规的折线图 library(ggplot2) df<-data.frame(x=1:10, y=sample(1:10,10)) ggplot(df) + geom_line(aes(x,y))+ geom_point(aes(x,y)) 1. 2. 3. 4. 5. 6. image.png 平滑的可以借助 geom_bump()函数 来自于ggbump这个R包 ...