微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有一个 R 函数可以让我组合 2 个图形?

如何解决是否有一个 R 函数可以让我组合 2 个图形?

#我正在尝试做一个味觉轮,比如Meilgaard 轮。 我不想做任何复杂的事情,我只想将饼图和 PCA 图绘制在一起。 我希望饼图比 PCA 图大。

我想用两个 PCA 图或 fviz_pca_biplot 绘制饼图。

以下是主成分分析:

principal4<-PCA(ExpertWine2,scale.unit = T,ind.sup = NULL,quanti.sup =29:30,quali.sup =1,graph = T,axes = c(1,2),ncp = 3)
fviz_pca_biplot(principal4)

以下是饼图:

slices <- c(10,10,10)
lbls <- c("acidity","freshness","sweetness","corposity")
coloris = c("gold","cyan","indianred1","burlywood4")
cake=pie(slices,labels = lbls,init.angle=45,main="Pie Chart of tastes",col=coloris)

解决方法

有多个软件包旨在解决这个问题。这将取决于您是使用 base r 绘图实现还是类似 ggplot 的东西。

我会推荐看便当盒(严格定位)、拼凑(自动定位)和牛图(中间某处)。 Patchwork 主要针对 ggplot,但其他两个应该适用于任何绘图方法。

便当盒: https://github.com/PhanstielLab/BentoBox

拼凑: https://patchwork.data-imaginist.com/

牛图: https://cran.r-project.org/web/packages/cowplot/vignettes/introduction.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。