📜  在 R 中创建特定大小的绘图窗口

📅  最后修改于: 2022-05-13 01:54:50.302000             🧑  作者: Mango

在 R 中创建特定大小的绘图窗口

在本文中,我们将讨论 R 编程语言中可用的各种方法来调整绘图窗口大小。

方法一:使用 dev.new() 方法

可以指定绘图的宽度和高度以及显示绘图的单位。可以自定义此方法的用法,以在绘图窗口大小内很好地拟合图形。

句法:

示例 1:以英寸为单位指定尺寸



R
# declaring the xpos vector 
xpos <- c(1:10)
  
# declaring the ypos vector equivalent 
# to x^2
ypos <- xpos^2
  
# specifying the dimensions of the plot 
# window in inches
dev.new(width=20, height=10, unit="in")
  
# plotting the points in plot window
plot(xpos,ypos, type="b")


R
# declaring the xpos vector 
xpos <- c(1:10)
  
# declaring the ypos vector equivalent 
# to x^2
ypos <- xpos^8
  
# specifying the dimensions of the plot 
# window in inches
dev.new(width=300, height=150, unit="px")
  
# plotting the points in plot window
plot(xpos,ypos, type="b")


R
# declaring the xpos vector 
xpos <- c(1:10)
  
# declaring the ypos vector equivalent
# to x^2
ypos <- xpos^2
  
# specifying the dimensions of the plot 
# window in inches
windows.options(width = 20, height = 10, reset = FALSE)
  
# plotting the points in plot window
plot(xpos,ypos, type="b")


R
# declaring the xpos vector 
xpos <- c(1:10)
  
# declaring the ypos vector equivalent 
# to x^2
ypos <- xpos^1/4
   
# specifying the dimensions of the plot 
# window in inches
dev.new(width=50, height=25, unit="cm",noRStudioGD = TRUE)
  
# plotting the points in plot window
plot(xpos,ypos, type="b")


输出

在这种情况下,高度和宽度的尺寸更大。

示例 2:以像素为单位指定大小

电阻

# declaring the xpos vector 
xpos <- c(1:10)
  
# declaring the ypos vector equivalent 
# to x^2
ypos <- xpos^8
  
# specifying the dimensions of the plot 
# window in inches
dev.new(width=300, height=150, unit="px")
  
# plotting the points in plot window
plot(xpos,ypos, type="b")

输出



方法 2:使用 windows.options 方法

windows.options() 方法仅在 Windows 机器中可用。可以为方法指定宽度和高度参数以覆盖默认设置,并根据这些设置应用直到使用 factory.reset() 刷新设置。

句法:

例子:

电阻

# declaring the xpos vector 
xpos <- c(1:10)
  
# declaring the ypos vector equivalent
# to x^2
ypos <- xpos^2
  
# specifying the dimensions of the plot 
# window in inches
windows.options(width = 20, height = 10, reset = FALSE)
  
# plotting the points in plot window
plot(xpos,ypos, type="b")

输出

方法 3:使用 noRStudioGD 选项

noRStudioGD = TRUE 是 R 中的一个可选参数,可用于在 R 的早期版本中绘制绘图。它可以在 dev.new() 方法中设置,以防该方法无法打开设备驱动程序。

句法:

例子:

电阻

# declaring the xpos vector 
xpos <- c(1:10)
  
# declaring the ypos vector equivalent 
# to x^2
ypos <- xpos^1/4
   
# specifying the dimensions of the plot 
# window in inches
dev.new(width=50, height=25, unit="cm",noRStudioGD = TRUE)
  
# plotting the points in plot window
plot(xpos,ypos, type="b")

输出