首页 > 电脑

r语言中画散点图时为什么显示图边距过大

更新时间2019-01-09 13:16:27

散点图显示了在笛卡尔平面绘制的多个点。每个点代表两个变量的值。在水平轴上选择一个变量,在垂直轴中选择另一个变量。

简单散点图使用plot()函数来创建。

语法

在R中创建散点图的基本语法是 -

plot(x, y, main, xlab, ylab, xlim, ylim, axes)

R

以下是使用的参数的描述 -

  • x - 是数据集,其值是水平坐标。
  • y - 是数据集,其值是垂直坐标。
  • main - 是图表的标题。
  • xlab - 是水平轴(y轴)上的标签。
  • ylab - 是垂直轴(y轴)上的标签。
  • xlim - 是用于绘制的x的值的极限。
  • ylim - 是用于绘制的y值的极限。
  • axes - 指示是否应在绘图上绘制两个轴。

示例

我们使用R环境中可用的数据集“mtcars”来创建基本散点图,下面使用mtcars数据集中的“wt”和“mpg”列。参考以下代码实现 -

input <- mtcars[,c('wt','mpg')]

print(head(input))

R

当我们执行上述代码时,会产生以下结果 -

                                 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

Valiant                      3.460   18.1

创建散点图

以下脚本将为wt(weight)和mpg(英里/加仑)之间的关系创建一个散点图。

setwd("F:/worksp/R")

# Get the input values.

input <- mtcars[,c('wt','mpg')]

# Give the chart file a name.

png(file = "scatterplot.png")

# Plot the chart for cars with weight between 2.5 to 5 and mileage between 15 and 30.

plot(x = input$wt,y = input$mpg,   

xlab = "重量",   

ylab = "里程",   

xlim = c(2.5,5),   

ylim = c(15,30),           

main = "重量 VS 里程"

)

# Save the file.

dev.off()

上一篇:如何求二阶系统的闭环极点

下一篇:为什么室内设计用3DMAX的多,用C4D少?