R-막대 차트

막대 차트는 변수 값에 비례하는 막대 길이가있는 직사각형 막대로 데이터를 나타냅니다. R은 함수를 사용합니다.barplot()막대 차트를 만듭니다. R은 막대 차트에서 세로 및 가로 막대를 모두 그릴 수 있습니다. 막대 차트에서는 각 막대에 서로 다른 색상을 지정할 수 있습니다.

통사론

R에서 막대 차트를 만드는 기본 구문은 다음과 같습니다.

barplot(H,xlab,ylab,main, names.arg,col)

다음은 사용 된 매개 변수에 대한 설명입니다.

  • H 막대 차트에 사용되는 숫자 값을 포함하는 벡터 또는 행렬입니다.
  • xlab x 축의 레이블입니다.
  • ylab y 축의 레이블입니다.
  • main 막대 차트의 제목입니다.
  • names.arg 각 막대 아래에 나타나는 이름의 벡터입니다.
  • col 그래프의 막대에 색상을 지정하는 데 사용됩니다.

입력 벡터와 각 막대의 이름 만 사용하여 간단한 막대 차트가 생성됩니다.

아래 스크립트는 현재 R 작업 디렉토리에 막대 차트를 만들고 저장합니다.

# Create the data for the chart
H <- c(7,12,28,3,41)

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

# Plot the bar chart 
barplot(H)

# Save the file
dev.off()

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

막대 차트 레이블, 제목 및 색상

더 많은 매개 변수를 추가하여 막대 차트의 기능을 확장 할 수 있습니다. 그만큼main 매개 변수는 추가하는 데 사용됩니다. title. 그만큼col매개 변수는 막대에 색상을 추가하는 데 사용됩니다. 그만큼args.name 각 막대의 의미를 설명하기 위해 입력 벡터와 동일한 수의 값을 갖는 벡터입니다.

아래 스크립트는 현재 R 작업 디렉토리에 막대 차트를 만들고 저장합니다.

# Create the data for the chart
H <- c(7,12,28,3,41)
M <- c("Mar","Apr","May","Jun","Jul")

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

# Plot the bar chart 
barplot(H,names.arg=M,xlab="Month",ylab="Revenue",col="blue",
main="Revenue chart",border="red")

# Save the file
dev.off()

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

그룹 막대 차트 및 누적 막대 차트

행렬을 입력 값으로 사용하여 각 막대에 막대 및 스택 그룹이있는 막대 차트를 만들 수 있습니다.

두 개 이상의 변수는 그룹 막대 차트 및 누적 막대 차트를 만드는 데 사용되는 행렬로 표시됩니다.

# Create the input vectors.
colors = c("green","orange","brown")
months <- c("Mar","Apr","May","Jun","Jul")
regions <- c("East","West","North")

# Create the matrix of the values.
Values <- matrix(c(2,9,3,11,9,4,8,7,3,12,5,2,8,10,11), nrow = 3, ncol = 5, byrow = TRUE)

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

# Create the bar chart
barplot(Values, main = "total revenue", names.arg = months, xlab = "month", ylab = "revenue", col = colors)

# Add the legend to the chart
legend("topleft", regions, cex = 1.3, fill = colors)

# Save the file
dev.off()