R语言 如何在R中使用plotly创建饼图

R语言 如何在R中使用plotly创建饼图

饼图是数据的圆形图形表示,根据数据集中存在的比例分为一些片断。

在R编程中,可以使用Plot_ly()函数绘制饼图,该函数存在于Plotly包中。在这篇文章中,我们将为CRAN资源库中的默认数据集iris绘制饼图。在Plotly中,饼图可以用不同的方式绘制,包括简单图、风格图和甜甜圈图。

加载库

由于我们需要Plotly库,我们可以用给定的命令安装和加载它。

# Install required package(plotly)
install.packages("plotly")
 
# Load the installed package into current working environment
library(plotly)

加载数据集

在这里,我们正在使用Iris数据集,所以我们需要加载它。为此,运行下面的代码。

# Load the dataset
data(iris)
 
# Convert the dataset into a data frame
df<-data.frame(iris)

一旦我们有了数据集,我们现在就可以绘制饼图了。让我们从简单饼图开始。

简单 饼状图

**语法: plot_ly(df,type,marker,labels,values) % >% layout() **

其中。

  • df – 数据框架
  • type – 用来指定我们要可视化的图的类型
  • marker() – 用来设置标记基因型对象的函数
  • labels – 数据集中分类变量的名称
  • values – 在这里指定我们想要绘制的数据集中的列的值(可选)
  • layout() – 这个函数用于根据需要改变布局(比如给绘图指定一个标题……)
Pie_Data<-count(iris,Species)
 
# Plotting the piechart using plot_ly() function
plotly::plot_ly(data=Pie_Data,values=~n,labels=~factor(Species),
                marker=list(colors=c("green","orange","blue")),
                type="pie") %>% layout(title="Species Percentage of Iris Dataset")

输出

如何在R中使用plotly创建饼图

饼状图的样式

这里我们将为饼状图添加颜色、文本信息、文本位置等。

# Plotting the styled pie chart using plot_ly() function
plotly::plot_ly(data=Pie_Data,values=~n,labels=~factor(Species),
                textposition="outside",textinfo = 'label+percent',
                hoverinfo='label',outsidetextfont = list(color = 'red'),
                marker=list(colors=c("grey", 'blue', 'yellow'),
                line=list(color="white",width=2)),type="pie") %>%
                layout(title="Species Percentage of Iris Dataset")

输出

如何在R中使用plotly创建饼图

甜甜圈图

在多纳特饼图中,我们需要提到孔的价值。

plotly::plot_ly(Pie_Data)%>%
  add_pie(Pie_Data,labels=~factor(Species),values=~n,
          textinfo="label+percent",type='pie',hole=0.6)%>%
  layout(title="Donut Plot Using R")

输出

如何在R中使用plotly创建饼图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程