R语言 如何改变轴的域范围

R语言 如何改变轴的域范围

在这篇文章中,我们将看到如何在R编程语言中改变一个轴的域范围。

layer_points() 方法可以使用数据框架中指定的点来绘制坐标。该方法的语法如下。

语法: layer_points(vis)

参数 :

  • vis – ggvis对象

下面的代码片段表明,为一对指定范围的数值(x , x^2)创建了一个数据框架。然后这些坐标被绘制在ggvis图上。

# 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

如何改变R语言中轴的域范围

轴的比例可以通过指定域作为ggvis包中scale_numeric方法的参数来改变。上限和下限是在域参数中指定的。该方法的语法如下。

scale_numeric (vis, axis, domain)

参数 :

  • vis – ggvis对象
  • axis – 缩放范围的轴
  • domain – 要绘制的新区间

下面的代码表明X轴的范围要从0到100的区间中修改。

# 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

如何改变R语言中轴的域范围

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程