Как изменить диапазон домена оси в R
В этой статье мы увидим, как изменить диапазон доменов оси на языке программирования R.
Метод layer_points() может отображать координаты, используя точки, указанные во фрейме данных. Метод имеет следующий синтаксис:
Syntax: layer_points(vis)
Arguments :
- vis – The ggvis object
Следующий фрагмент кода показывает, что фрейм данных создается для пары значений (x , x^2) для указанного диапазона значений. Затем эти координаты наносятся на график ggvis.
R
# installing the required libraries library (ggplot2) library (ggvis) # creating the data frame by # defining the x and y coordinates # respectively data_frame <- data.frame ( x_pos = 1:10, y_pos <- x_pos^2 ) print ( "Data Frame" ) print (data_frame) # plotting the points data_frame %>% ggvis (~x_pos, ~y_pos) %>% layer_points () |
Выход
[1] "Data Frame" > print(data_frame) x_pos y_pos....x_pos.2 1 1 1 2 2 4 3 3 9 4 4 16 5 5 25 6 6 36 7 7 49 8 8 64 9 9 81 10 10 100
Масштаб оси можно изменить, указав домен в качестве аргумента метода scale_numeric в пакете ggvis. Верхний и нижний пределы указываются в параметре домена. Метод имеет следующий синтаксис:
scale_numeric (vis, axis, domain)
Arguments :
- vis – The ggvis object
- axis – The axis to scale the range
- domain – The new interval to plot against
Приведенный ниже код указывает диапазон оси X, который необходимо изменить, от 0 до 100.
R
# installing the required libraries library (ggplot2) library (ggvis) # creating the data frame by defining # the x and y coordinates respectively data_frame <- data.frame ( x_pos = 1:10, y_pos <- x_pos^2 ) print ( "Data Frame" ) print (data_frame) # plotting the points data_frame %>% ggvis (~x_pos, ~y_pos) %>% layer_points () %>% # specifying the range of x axis scale_numeric ( "x" , domain = c (0, 100)) |
Выход
[1] "Data Frame" > print(data_frame) x_pos y_pos....x_pos.2 1 1 1 2 2 4 3 3 9 4 4 16 5 5 25 6 6 36 7 7 49 8 8 64 9 9 81 10 10 100