Як додати точки до існуючого графіка в r


Ви можете використовувати функцію points() , щоб додати точки до існуючого графіка в R.

Ця функція використовує такий базовий синтаксис:

 points(df2$x, df2$y, col=' red ')

Цей конкретний синтаксис додає червоні крапки до існуючої діаграми розсіювання в R за допомогою змінних під назвою x і y з кадру даних під назвою df2 .

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: додайте точки до існуючого шляху в R

Припустимо, ми використовуємо функцію plot() , щоб створити таку діаграму розсіювання в R:

 #create data frame
df1 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  y=c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22)) 

#create scatterplot
plot(df1$x, df1$y, col=' blue ', pch= 16 )

Примітка : Аргумент col визначає колір точок на графіку, а аргумент pch визначає символ для використання. Значення 16 означає зафарбоване коло.

Тепер припустімо, що ми хочемо додати точки з іншого кадру даних на графік.

Для цього ми можемо використати функцію points() :

 #create second data frame
df2 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  y=c(14, 12, 9, 9, 8, 5, 4, 5, 3, 2)) 

#add points from df2 to the existing scatter plot
points(df2$x, df2$y, col=' red ', pch= 16 )

r додати точки до існуючого шляху

Зауважте, що точки у другому кадрі даних додано до існуючого графіка та позначено червоним кольором.

Якщо ми хочемо, ми також можемо використовувати функцію legend() , щоб додати легенду до графіка, щоб ми могли розрізняти, які точки походять з якого кадру даних:

 #add legend to plot
legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))

Примітка . Ви можете використовувати функцію points() скільки завгодно разів, додаючи точки з будь-якої кількості кадрів даних до існуючого графіка.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як позначити точки на діаграмі розсіювання в R
Як додати текст поза контуром у R
Як створити діаграму розсіювання з лінією регресії в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *