Boxplots мовою R

Boxplots мовою R

Коробчатий графік — це діаграма, яка використовується для відображення інформації у формі розподілу шляхом малювання коробкових діаграм для кожного з них. Цей розподіл даних базується на п’яти наборах (мінімум, перший квартиль, медіана, третій квартиль і максимум).

Boxplots в Мова програмування R

Boxplots створюються в R за допомогою boxplot() функція.

Синтаксис: boxplot(x, дані, notch, varwidth, імена, main)

Параметри:

    x: цей параметр встановлюється як вектор або формула. дані: цей параметр встановлює кадр даних. notch: цей параметр є міткою для горизонтальної осі. varwidth: цей параметр є логічним значенням. Установіть як true, щоб намалювати ширину рамки пропорційно розміру вибірки. main: Цей параметр є назвою діаграми. імена: цей параметр є мітками груп, які відображатимуться під кожною діаграмою.

Створення набору даних

Щоб зрозуміти, як ми можемо створити коробковий графік:

  • Ми використовуємо набір даних mtcars.
  • Давайте подивимося на стовпці миль на галон і циліндр в mtcars.

Р




input <- mtcars[,> c> (> 'mpg'> ,> 'cyl'> )]> print> (> head> (input))>

Вихід:

 mpg cyl Mazda RX4 21.0 6 Mazda RX4 Wag 21.0 6 Datsun 710 22.8 4 Hornet 4 Drive 21.4 6 Hornet Sportabout 18.7 8 Valiant 18.1 6 

Створення Boxplot

Створення графіка Boxplot.

  • Візьміть параметри, необхідні для створення прямокутної діаграми.
  • Тепер ми намалюємо графік співвідношення між милями на галон і циліндрами.

Р




# Load the dataset> data> (mtcars)> # Create the box plot> boxplot> (disp ~ gear, data = mtcars,> > main => 'Displacement by Gear'> ,> > xlab => 'Gear'> ,> > ylab => 'Displacement'> )>

Вихід:

Коробковий сюжет у RGeeksforgeeks

Коробка в Р

Boxplot за допомогою виїмки

Щоб намалювати коробчату діаграму за допомогою виїмки:

  • За допомогою Notch ми можемо дізнатися, як медіани різних груп даних збігаються між собою.

Р




# Load the dataset> data> (mtcars)> # Set up plot colors> my_colors <-> c> (> '#FFA500'> ,> '#008000'> ,> '#1E90FF'> ,> '#FF1493'> )> # Create the box plot with customized aesthetics> boxplot> (disp ~ gear, data = mtcars,> > main => 'Displacement by Gear'> , xlab => 'Gear'> , ylab => 'Displacement'> ,> > col = my_colors, border => 'black'> , notch => TRUE> , notchwidth = 0.5,> > medcol => 'white'> , whiskcol => 'black'> , boxwex = 0.5, outpch = 19,> > outcol => 'black'> )> # Add a legend> legend> (> 'topright'> , legend => unique> (mtcars$gear),> > fill = my_colors, border => 'black'> , title => 'Gear'> )>

Вихід:

Коробковий сюжет у RGeeksforgeeks

Коробчаста ділянка в Р

стовпець: Використовує вектор кольорів (my_colors), щоб змінити колір заливки полів.
межі: Встановлює чорний колір рамок поля.
виїмка: Для ілюстрації довірчих інтервалів до прямокутників додається позначка.
ширина виїмки: Керує шириною виїмок.
медкол: Робить колір середньої лінії білим.
whiskcol: Встановлює колір вусів на чорний за допомогою команди whiskcol.
boxwex: Змінює ширину коробок.
outpch : встановлює форму викидів у суцільні кола.
результат: Змінює колір викидів на чорний.

Кілька Boxplot

Тут ми створюємо кілька коробкових сюжетів. Індивідуальні дані, для яких потрібне представлення коробкової діаграми, базуються на функції.

Р




# Load the dataset> data> (mtcars)> # Define the variables for the box plots> variables <-> c> (> 'mpg'> ,> 'disp'> ,> 'hp'> ,> 'wt'> )> # Set up the plotting layout> par> (mfrow => c> (1,> length> (variables)))> # Create the box plots> for> (var> in> variables) {> > boxplot> (> get> (var) ~ gear, data = mtcars,> > main => paste> (> 'Box Plot of'> , var),> > xlab => 'Gear'> ,> > ylab = var,> > col => 'skyblue'> ,> > border => 'black'> ,> > notch => TRUE> ,> > notchwidth = 0.5,> > medcol => 'white'> ,> > whiskcol => 'black'> ,> > boxwex = 0.5,> > outpch = 19,> > outcol => 'black'> )> }> # Reset the plotting layout> par> (mfrow => c> (1, 1))>

Вихід:

Кілька діаграм в RGeeksforgeeks

Кілька діаграм в R

  • У цьому коді ми починаємо з переліку змінних у векторі змінних, для яких ми хочемо створити прямокутні діаграми. У цьому прикладі я додав mpg, disp, hp і wt, але ви можете змінити цей список відповідно до ваших потреб.
  • Потім створюється макет діаграми за допомогою функції par і синтаксису mfrow = c(1, length(variables)), який генерує сітку з одним рядком і стільки стовпців, скільки змінних у векторі змінних.
  • Ми використовуємо функцію boxplot усередині циклу, щоб створити коробковий графік для кожної змінної. Функція get(var) динамічно витягує відповідні значення стовпця з набору даних. Використовуючи наведені параметри, ми змінюємо вигляд кожної коробки.