91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用R語言怎么繪制一個餅狀圖

發布時間:2021-05-03 15:29:03 來源:億速云 閱讀:2102 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用R語言怎么繪制一個餅狀圖,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

什么是R語言

R語言是用于統計分析、繪圖的語言和操作環境,屬于GNU系統的一個自由、免費、源代碼開放的軟件,它是一個用于統計計算和統計制圖的優秀工具。

在R語言中,餅圖是使用pie()函數創建的,它使用正數作為向量輸入。

語法

使用R語言創建餅圖的基本語法是

pie(x, labels, radius, main, col, clockwise)

以下是所使用的參數的描述

  • x是包含餅圖中使用的數值的向量。

  • labels用于給出切片的描述。

  • radius表示餅圖圓的半徑(值-1和+1之間)。

  • main表示圖表的標題。

  • col表示調色板。

  • clockwise是指示片段是順時針還是逆時針繪制的邏輯值。

使用輸入向量和標簽創建一個非常簡單的餅圖。 以下腳本將創建并保存當前R語言工作目錄中的餅圖。

# Create data for the graph.
x <- c(21, 62, 10, 53)
labels <- c("London", "New York", "Singapore", "Mumbai")

# Give the chart file a name.
png(file = "city.jpg")

# Plot the chart.
pie(x,labels)

# Save the file.
dev.off()

當我們執行上面的代碼,它產生以下結果 -

使用R語言怎么繪制一個餅狀圖

餅圖標題和顏色

我們可以通過向函數中添加更多參數來擴展圖表的功能。 我們將使用參數main向圖表添加標題,另一個參數是col,它將在繪制圖表時使用彩虹色板。 托盤的長度應與圖表中的值的數量相同。 因此,我們使用length(x)

以下腳本將創建并保存當前R語言工作目錄中的餅圖。

# Create data for the graph.
x <- c(21, 62, 10, 53)
labels <- c("London", "New York", "Singapore", "Mumbai")

# Give the chart file a name.
png(file = "city_title_colours.jpg")

# Plot the chart with title and rainbow color pallet.
pie(x, labels, main = "City pie chart", col = rainbow(length(x)))

# Save the file.
dev.off()

當我們執行上面的代碼,它產生以下結果 -

使用R語言怎么繪制一個餅狀圖

切片百分比和圖表圖例

我們可以通過創建其他圖表變量來添加切片百分比和圖表圖例。

# Create data for the graph.
x <-  c(21, 62, 10,53)
labels <-  c("London","New York","Singapore","Mumbai")

piepercent<- round(100*x/sum(x), 1)

# Give the chart file a name.
png(file = "city_percentage_legends.jpg")

# Plot the chart.
pie(x, labels = piepercent, main = "City pie chart",col = rainbow(length(x)))
legend("topright", c("London","New York","Singapore","Mumbai"), cex = 0.8,
   fill = rainbow(length(x)))

# Save the file.
dev.off()

當我們執行上面的代碼,它產生以下結果 -

使用R語言怎么繪制一個餅狀圖

3D餅圖

可以使用其他軟件包繪制具有3個維度的餅圖。 軟件包plotrix有一個名為pie3D()的函數,用于此。

# Get the library.
library(plotrix)

# Create data for the graph.
x <-  c(21, 62, 10,53)
lbl <-  c("London","New York","Singapore","Mumbai")

# Give the chart file a name.
png(file = "3d_pie_chart.jpg")

# Plot the chart.
pie3D(x,labels = lbl,explode = 0.1, main = "Pie Chart of Countries ")

# Save the file.
dev.off()

當我們執行上面的代碼,它產生以下結果 -

使用R語言怎么繪制一個餅狀圖

看完上述內容,你們對使用R語言怎么繪制一個餅狀圖有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湖北省| 连江县| 延吉市| 陵川县| 三都| 桑日县| 宁武县| 克山县| 乌兰浩特市| 汶川县| 洛阳市| 平泉县| 荥阳市| 广汉市| 石嘴山市| 五河县| 湘阴县| 榆中县| 宁波市| 平湖市| 高邮市| 图们市| 襄城县| 马鞍山市| 隆回县| 青阳县| 青龙| 林周县| 东明县| 鄂尔多斯市| 桦南县| 乌恰县| 贵德县| 公安县| 买车| 常德市| 西贡区| 玛多县| 莒南县| 噶尔县| 濉溪县|