R语言 绘制带圆角的ggplot2条形图
在这篇文章中,我们将研究在R编程语言中绘制带圆角的ggplot2条形图的各种方法。
方法1:使用ggchicklet包绘制带圆角的ggplot2条形图
在这种绘制带圆角的ggplot2条形图的方法中,用户首先需要在工作台上安装并导入ggchicklet包,然后调用ggchicklet包的geom_chicklet()函数和ggplot2包的ggplot()函数,并向这两个函数传递相应的参数,这将导致在R编程语言中绘制带圆角的条形图。
安装和导入ggchicklet包的语法
install.packages(“ggchicklet”,repos = “https://cinc.rud.is”)
library(“ggchicklet”)
例子
在这个例子中,我们用7个组创建了7个点的数据,然后使用ggplot创建了一个简单的柱状图,此外,对于曲线,我们在R编程语言中调用了greom_chicklet()函数,并设置了所需的参数。
# Import required libraries
library("ggplot2")
library("ggchicklet")
# Create example data
data < - data.frame(val=c(1, 2, 3, 4, 5, 7, 6),
grp=c('A', 'B', 'C', 'D',
'E', 'F', 'G'))
# ggplot2 barplot with round corners
ggplot(data, aes(grp, val)) +
geom_chicklet(radius = grid:: unit(3, "mm"))
输出
方法2:使用ggchicklet软件包绘制具有圆角的堆叠式ggplot2条形图
在这种绘制带有圆角的堆叠式ggplot2条形图的方法中,用户首先需要安装并导入ggchicklet和ggpolot2软件包,以便在工作控制台中使用该功能,然后用户需要
例子
在这个例子中,我们创建了70个点的数据,其中有7个组,10个子组,然后使用ggplot创建了一个堆积的柱状图,此外,对于曲线,我们在R编程语言中调用了greom_chicklet()函数,并设置了所需的参数和曲线的直径为6毫米。
# Import required libraries
library("ggplot2")
library("ggchicklet")
# Create example data
data < - data.frame(val=1: 70,
grp=rep(LETTERS[1:7], each=10),
sub=letters[1:10])
# ggplot2 barplot with round corners
ggplot(data, aes(grp, val, fill=sub)) +
geom_chicklet(radius = grid:: unit(6, "mm"))
输出