Як додати точки до існуючого графіка в 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 )
Зауважте, що точки у другому кадрі даних додано до існуючого графіка та позначено червоним кольором.
Якщо ми хочемо, ми також можемо використовувати функцію legend() , щоб додати легенду до графіка, щоб ми могли розрізняти, які точки походять з якого кадру даних:
#add legend to plot legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))
Примітка . Ви можете використовувати функцію points() скільки завгодно разів, додаючи точки з будь-якої кількості кадрів даних до існуючого графіка.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як позначити точки на діаграмі розсіювання в R
Як додати текст поза контуром у R
Як створити діаграму розсіювання з лінією регресії в R