logo

R – 막대 차트

막대 차트는 범주형 데이터를 구조화된 방식으로 시각적으로 표현하는 인기 있고 효과적인 방법입니다. R은 데이터 분석 및 시각화를 위한 강력한 프로그래밍 언어로 돋보입니다. 이 기사에서는 R에서 시각적으로 매력적인 막대 차트를 만드는 방법을 살펴보겠습니다.

R을 사용한 막대 차트

막대 차트라고도 함 막대 그래프 나타내는 값에 비례하는 높이나 길이를 갖는 직사각형 막대로 범주형 데이터를 표시하는 데이터를 그림으로 표현한 것입니다. 즉, 데이터세트를 그림으로 표현한 것입니다. 이러한 데이터 세트에는 길이나 높이를 나타내는 변수의 숫자 값이 포함되어 있습니다.

아르 자형 을 사용합니다 막대 그래프() 막대 차트를 생성하는 기능입니다. 여기서는 수직 및 수평 막대를 모두 그릴 수 있습니다.



통사론:

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

매개변수:

  • 시간: 이 매개변수는 막대 차트에 사용되는 숫자 값을 포함하는 벡터 또는 행렬입니다.
  • xlab: 이 매개변수는 막대형 차트의 x축 레이블입니다.
  • 에 의해: 이 매개변수는 막대 차트의 y축 레이블입니다.
  • 기본: 이 매개변수는 막대 차트의 제목입니다.
  • names.arg: 이 매개변수는 막대 차트의 각 막대 아래에 나타나는 이름의 벡터입니다.
  • 안부: 이 매개변수는 그래프의 막대에 색상을 지정하는 데 사용됩니다.

R에서 간단한 막대 차트 만들기

막대 차트를 생성하려면:

  1. 벡터 (H <- c(값…)) 사용할 숫자 값이 포함되어 있습니다.
  2. 이 벡터 시간 플롯을 사용하고 있습니다 막대 그래프().

아르 자형

xdxd 의미




# Create the data for the chart> A <->c>(17, 32, 8, 53, 1)> # Plot the bar chart> barplot>(A, xlab =>'X-axis'>, ylab =>'Y-axis'>, main =>'Bar-Chart'>)>

>

>

산출:

막대 차트-Geeksforgeeks

R – 막대 차트

R에서 수평 막대 차트 만들기

가로 막대 차트를 생성하려면 다음을 수행합니다.

  1. 간단한 막대 차트를 만드는 데 필요한 모든 매개변수를 사용합니다.
  2. 이제 수평으로 만들기 위해 새로운 매개변수가 추가되었습니다.
    barplot(A, horiz=TRUE )>

가로 막대 차트 만들기

아르 자형




# Create the data for the chart> A <->c>(17, 32, 8, 53, 1)> # Plot the bar chart> barplot>(A, horiz =>TRUE>, xlab =>'X-axis'>,> >ylab =>'Y-axis'>, main =>'Horizontal Bar Chart'> >)>

>

>

산출:

수평 막대 차트

BarChart에 레이블, 제목 및 색상 추가

레이블, 제목 및 색상은 인수를 추가하고 전달하여 막대에 추가할 수 있는 막대 차트의 일부 속성입니다.

  1. 추가하려면 제목 막대 차트에서.
    barplot( A, main = title_name )>
  2. 막대 차트에서는 X축과 Y축에 라벨을 붙일 수 있습니다. 추가하려면 상표 막대 차트에서.
    barplot( A, xlab= x_label_name, ylab= y_label_name)>
  3. 추가하려면 색상 막대 차트에서.
    barplot( A, col=color_name)>

구현

아르 자형




# Create the data for the chart> A <->c>(17, 2, 8, 13, 1, 22)> B <->c>(>'Jan'>,>'feb'>,>'Mar'>,>'Apr'>,>'May'>,>'Jun'>)> # Plot the bar chart> barplot>(A, names.arg = B, xlab =>'Month'>,> >ylab =>'Articles'>, col =>'green'>,> >main =>'techcodeview.com-Article chart'>)>

>

YouTube 비디오 VLC 저장
>

산출:

techcodeview.com-기사 차트-Geeksforgeeks

R – techcodeview.com-기사 차트

막대에 데이터 값 추가

아르 자형




# Create the data for the chart> A <->c>(17, 2, 8, 13, 1, 22)> B <->c>(>'Jan'>,>'Feb'>,>'Mar'>,>'Apr'>,>'May'>,>'Jun'>)> # Plot the bar chart with text features> barplot>(A, names.arg = B, xlab =>'Month'>,> >ylab =>'Articles'>, col =>'steelblue'>,> >main =>'techcodeview.com - Article Chart'>,> >cex.main = 1.5, cex.lab = 1.2, cex.axis = 1.1)> # Add data labels on top of each bar> text>(> >x =>barplot>(A, names.arg = B, col =>'steelblue'>, ylim =>c>(0,>max>(A) * 1.2)),> >y = A + 1, labels = A, pos = 3, cex = 1.2, col =>'black'> )>

>

>

산출:

techcodeview.com - 기사 차트-Geeksforgeeks

techcodeview.com – 기사 차트

  • cex.main> , cex.lab> , 그리고 cex.axis> : 이 인수는 각각 차트 제목, x축 레이블, y축 레이블의 글꼴 크기를 제어합니다. 가독성을 높이기 위해 글꼴 크기를 늘리기 위해 1.5, 1.2 및 1.1로 설정됩니다.
  • text()> : 우리는text()>각 막대 위에 데이터 레이블을 추가하는 기능입니다. 그만큼x>인수는 레이블의 x 좌표를 지정합니다(barplot()>x 좌표),y>인수는 해당 막대 높이에 1의 값을 더합니다(A + 1>) 막대 바로 위에 레이블을 배치합니다.

R에서 누적 및 그룹 막대 차트 만들기

막대형 차트는 막대형 그룹과 누적형의 두 가지 형태로 표시될 수 있습니다.

  1. 벡터 값을 가져와서 행렬로 만듭니다. 그룹화하거나 쌓을 수 있습니다. 매트릭스를 만드는 것은 다음과 같이 할 수 있습니다.
    M <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE)>
  2. 막대를 명시적으로 표시하려면 다음을 사용할 수 있습니다. 옆에 매개변수.
    barplot( beside=TRUE )>

그룹화된 막대 차트:

아르 자형




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>)> # Create the bar chart> barplot>(Values, main =>'Total Revenue'>, names.arg = months,> >xlab =>'Month'>, ylab =>'Revenue'>,> >col = colors, beside =>TRUE>)> # Add the legend to the chart> legend>(>'topleft'>, regions, cex = 0.7, fill = colors)>

>

mysql의 desc 테이블

>

산출:

R - 총 수익 -Geeksforgeeks

R – 총 수익

누적 막대 차트:

아르 자형




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>)> # 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 = 0.7, fill = colors)>

>

>

산출:

~에

R – 막대 차트