R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数、使用ggplot2包、hexSticker包以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(Create an icon with hexagon sticker)
目录
R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数、使用ggplot2包、hexSticker包以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(Create an icon with hexagon sticker)
#图标icon
#R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数
#R语言使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(png、svg)
#R语言使用ggplot2包、hexSticker包以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(Create an icon with hexagon sticker)
#图标icon
icon是一种图标格式,用于系统图标、软件图标等,这种图标扩展名为*.icon、*.ico。常见的软件或windows桌面上的那些图标一般都是ICON格式的。icon元素包括两个可选的子元素:small-icon子元素和large-icon子元素。文件名是Web应用归档文件(WAR)的根的相对路径。部署描述符并没有使用icon元素。但是,如果使用XML工具编辑部署描述符,XML编辑器可以使用icon元素。
#R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数
Load ggplot2 and create a helper theme for ggplot icon:
-
library(ggplot2)
-
-
# Helper theme for ggplot icon
-
theme_icon <- function () {
-
theme_void() +
-
theme(
-
= element_rect(fill = "transparent", colour = NA),
-
= element_rect(fill = "transparent", colour = NA),
-
= element_rect(fill = "transparent", colour = NA),
-
= element_rect(fill = "transparent", colour = NA)
-
)
-
}
#R语言使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(png、svg)
-
p <- ggplot(iris, aes(Species, Sepal.Length)) +
-
geom_boxplot(color = "#478bca", fill = "transparent") +
-
theme_icon()
-
-
p
-
-
# SVG
-
ggsave(
-
filename = "boxplot-icon_72px.svg", p,
-
dpi=72, width = 1, height = 1
-
)
-
-
# PNG
-
ggsave(
-
filename = "boxplot-icon_72px.png", p,
-
dpi=72, width = 1, height = 1, bg = "transparent"
-
)
#R语言使用ggplot2包、hexSticker包以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(Create an icon with hexagon sticker)
-
library(hexSticker)
-
p <- ggplot(iris, aes(Species, Sepal.Length)) +
-
geom_boxplot(color = "white", fill = "transparent") +
-
theme_icon()
-
<- sticker(
-
p, package=" ", p_size=3,
-
s_x=1, s_y=1.1, s_width=1.3, s_height=1.5,
-
h_color = "#478bca", h_fill = "#478bca",
-
filename=""
-
)
-
-
p
-
参考:R
参考:百度百科
参考:HOW TO CREATE ICON IN R