R-원형 차트

R 프로그래밍 언어에는 차트와 그래프를 만드는 수많은 라이브러리가 있습니다. 원형 차트는 서로 다른 색상의 원 조각으로 값을 표현한 것입니다. 조각에는 레이블이 지정되고 각 조각에 해당하는 숫자도 차트에 표시됩니다.

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.png")

# Plot the chart.
pie(x,labels)

# Save the file.
dev.off()

위 코드를 실행하면 다음과 같은 결과가 생성됩니다.

원형 차트 제목 및 색상

함수에 더 많은 매개 변수를 추가하여 차트의 기능을 확장 할 수 있습니다. 우리는 매개 변수를 사용할 것입니다main 차트에 제목을 추가하고 다른 매개 변수는 col차트를 그리는 동안 무지개 색상 팔레트를 사용합니다. 팔레트의 길이는 차트에 대해 가지고있는 값의 수와 같아야합니다. 따라서 길이 (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()

위 코드를 실행하면 다음과 같은 결과가 생성됩니다.

슬라이스 백분율 및 차트 범례

추가 차트 변수를 만들어 슬라이스 비율과 차트 범례를 추가 할 수 있습니다.

# 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()

위 코드를 실행하면 다음과 같은 결과가 생성됩니다.

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()

위 코드를 실행하면 다음과 같은 결과가 생성됩니다.