使用绘图功能时获取警告消息

时间:2019-05-09 19:55:17

标签: r warnings line-plot

我有数据库表,可以从其中检索列并使用绘图功能对其进行打印。

这是表格的列

 Profit
 1   21200                    
 2   28000
 3   29600
 4   30200
 5   33000
 6   26800
 7   32600
 8   30000
 9   28000
10  34000

这里有60行,但我只显示10行。 当我尝试绘制图形时,我得到一条平行于x轴的直线,但是这里的利润在变化,所以我不认为它应该平行于x轴。因为表存在于AWS的数据库中,所以我正在检索首先从表格中获取利润列,然后使用绘图功能进行绘图。这里是绘图功能

 choices = dbGetQuery(pool,"select Profit from input11;")

plot(Choices, type = "l", lwd = 3, main = "Profit",col = "green", xlab = 
"Number of Overbooking", ylab = "Profit")

我也在这里收到警告消息:

 Warning messages:
1: In plot.window(xlim, ylim, log, ...) :
  graphical parameter "type" is obsolete
2: In axis(side = side, at = at, labels = labels, ...) :
 graphical parameter "type" is obsolete
3: In title(xlab = xlab, ylab = ylab, ...) :
  graphical parameter "type" is obsolete

但是当我删除type = "l"时,警告消息消失了。但是我只希望绘图为直​​线格式。

1 个答案:

答案 0 :(得分:0)

基于此R Help threadProfit列是因子类别,让我们测试一下:

以下为数字时工作正常:

plot(1:10, type = "l")

当我们有因子时,绘图但带有警告:

plot(factor(1:10), type = "l")

Warning messages:
1: In plot.window(xlim, ylim, log = log, ...) :
  graphical parameter "type" is obsolete
2: In axis(if (horiz) 2 else 1, at = at.l, labels = names.arg, lty = axis.lty,  :
  graphical parameter "type" is obsolete
3: In title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...) :
  graphical parameter "type" is obsolete
4: In axis(if (horiz) 1 else 2, cex.axis = cex.axis, ...) :
  graphical parameter "type" is obsolete