English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Операции с R в Java

График точек представляет все данные в виде точек на прямоугольной координатной системе, чтобы показать степень влияния переменных друг на друга, положение точки определяется значением переменной, каждая точка соответствует координатам X и Y на осях X и Y.

График точек можно нарисовать с помощью функции plot(), синтаксис следующий:

plot(x, y, type="p", main, xlab, ylab, xlim, ylim, axes)
  • x Массив данных для координаты x.

  • y Массив данных для координаты y.

  • type: Тип графика, p для точек, l для прямой, o для точки и линии, которая проходит через точку.

  • main Заголовок графика.

  • xlab, ylab Имена меток для осей x и y.

  • xlim, ylim Интервалы для осей x и y.

  • axes Булево значение, указывает ли рисовать два оси x.

type: Возможные значения параметра type, p для точек, l для прямой, o для точки и линии, которая проходит через точку.

  • p: График точек

  • l: Линейный график

  • b: Рисование точек и линий

  • c: Рисование только линии, показанной параметром b

  • o: Рисование точек и линий, и линия проходит через точки

  • h: Рисование вертикальных линий от точек к горизонтали

  • s: Диаграмма阶梯а, сначала горизонтально, затем вертикально

  • S: Диаграмма阶梯а, сначала вертикально, затем горизонтально

  • n: Пустая графика

Создание простого линейного графика:

x<-c(10,40)
y<-c(20,60)
input <- mtcars[,c('wt','mpg')]
png(file = "runnob-test-plot2.png")
plot(x, y, "l")

Создание простого линейного графика, type использует параметр o, чтобы рисовать точки и линии, и линия проходит через точки:

x<-c(10,40)
y<-c(20,60)
input <- mtcars[,c('wt','mpg')]
png(file = "runnob-test-plot.png")
plot(x, y, "o")

Далее мы используем встроенный набор данных mtcars на языке R для тестирования.

Мы используем столбцы wt и mpg из набора данных mtcars:

# Данные
print(head(input))

Результат вывода:

wt mpg
Mazda RX4 2.620 21.0
Mazda RX4 Wag 2.875 21.0
Datsun 710 2.320 22.8
Hornet 4 Drive 3.215 21.4
Hornet Sportabout 3.440 18.7
Hornet Sportabout 3.440 18.7

Valiant           3.460 18.1

Далее мы используем данные, указанные выше, для создания scatterplot

:
# Данные
input <- mtcars[,c('wt','mpg')]
# Создать png изображение
png(file = "scatterplot.png")
# Установить диапазон координат x оси 2.5 до 5, диапазон координат y оси 15 до 30.
   plot(x = input$wt,y = input$mpg,
   xlab = "Weight",
   ylab = "Milage",
   xlim = c(2.5,5),              
   ylim = c(15,30),
main = "Weight vs Milage"

)

Матрица.scatterplot

Матрица.scatterplot использует метод рисования точечной диаграммы для двух переменных, и она может быть рассмотрена как большая графическая матрица, в которой каждая элемента, не расположенная на главной диагонали, является точечной диаграммой переменной строки и переменной столбца. Элементы на главной диагонали - это имена переменных. Таким образом, с помощью матрицы.scatterplot можно ясно видеть взаимосвязи между парными переменными в исследуемых множественных переменных.

Матрица.scatterplot - это рисование парных точечных диаграмм для каждого значения переменной в наборе данных.

Язык R использует следующие функции для создания матриц.scatterplot:

pairs(formula, data)

  • Параметры: formula

  • Серии переменных data

Пример
# Вывод изображения
png(file = "scatterplot_matrices.png") 
# 4 variables для рисования матрицы, 12 диаграмм