欢迎光临散文网 会员登陆 & 注册

tastypie包轻松制作圆形图/饼图

2023-09-09 19:35 作者:五柳冰冰  | 我要投稿

---
title: "tastypie包轻松制作圆形图/饼图"
author: "wuliubingbing"
date: Sys.Date()
output:
  powerpoint_presentation:
    reference_doc: 'sakura-wlbb.pptx'
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(tastypie)
```

## 圆形图1

```{r}
example <- data.frame(
c("This", "Is", "Just", "An", "Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)
bubble_blow(
data = example,
template = "bub1",
perc = "below",
title = "wuliu-pie"
)

```

## 圆形图2

```{r}
example2 <- tibble::tibble(
c("cat 1", "cat2", "cat3", "cat4", "cat5", "cat6", "cat7", "cat8", "cat9"),
c(324, 432, 499, 291, 750, 836, 314, 133, 372)
)
bubble_blow(
data = example2,
template = "bub2",
perc = "right",
title = "wuliu-pie2"
)
```


## 基础饼图1

```{r}
example <- data.frame(
c("a. This", "b. Is", "c. Just", "d. An", "e. Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)
pie_bake(
data = example,
template = "basic3",
perc = TRUE,
group_name = "groups",
title = "wuliu-pie1"
)
```

## 基础饼图2

```{r}
example <- data.frame(
c("a. This", "b. Is", "c. Just", "d. An", "e. Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)
pie_bake(
data = example,
template = "red1",
title = "wuliu-pie2"
)

```

## 基础饼图3

```{r}
example <- data.frame(
c("a. This", "b. Is", "c. Just", "d. An", "e. Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)
pie_bake(
data = example,
template = "donut2",
perc = TRUE,
group_name = "CAT:",
title = "wuliu-pie3"
)
```

## 高级饼图1

```{r}
example <- data.frame(
c("a. This", "b. Is", "c. Just", "d. An", "e. Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)
pie_bake_pro(
data = example,
template = "eaten3",
group_name = "cat:",
title = "wuliu-pie"
)

```

## 高级饼图2

```{r}
example <- data.frame(
c("a. This", "b. Is", "c. Just", "d. An", "e. Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)
pie_bake_pro(
data = example,
template = "dart1",
title = "wuliu-pie"
)
```


## 高级饼图3


```{r}
example <- data.frame(
c("a. This", "b. Is", "c. Just", "d. An", "e. Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)

pie_bake_pro(
data = example,
template = "eye5",
group_name = "GROUPS:"
)

```


## 高级饼图4


```{r}
example <- data.frame(
c("a. This", "b. Is", "c. Just", "d. An", "e. Example"),
c(2.9, 6.9, 4.20, 13.12, 6.66)
)

pie_bake_pro(
data = example,
template = "spider2"
)
```


## 饼图中添加图片

```{r}
img5 <- jpeg::readJPEG(system.file("img", "pie.jpeg", package = "tastypie"))
imgs2 <- list(img5, img5, img5)
df2 <- data.frame(
c("A", "B", "C"),
c(300, 250, 600)
)
mypie2 <- pie_bake(df2, template = "rainbow1")
pie_addimages(
mypie = mypie2,
imglist = imgs2,
perc = "right",
lbl_col = "darkcyan",
border_col = "orangered",
title = "wuliu-pie"
)
```

## 绘图前数据检查

```{r}
# wrong <- c(1, 2, 3)
# wrong2 <- data.frame("a" = c(1, 2, 3), "b" = c("ex", "am", "ple"))
# right <- data.frame("a" = c("ex", "am", "ple"), "b" = c(1, 2, 3))
# pie_datacheck(wrong2) # Error
# pie_datacheck(right) # No Error ==> OK!
# pie_datacheck(right, check = TRUE) # Positive message
```



## 饼图模板列表

```{r}
pie_template_list
```

## 饼图模板列表2

```{r}
pie_template_list_pro
```

## 饼图模板

```{r}
pie_templates(template = "bw1", n_groups = 3, perc = TRUE)

```

## 饼图模板

```{r}

pie_templates(template = "watermelon2", n_groups = 8)
```

tastypie包轻松制作圆形图/饼图的评论 (共 条)

分享到微博请遵守国家法律