我有数据库表,可以从其中检索列并使用绘图功能对其进行打印。
这是表格的列
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"
时,警告消息消失了。但是我只希望绘图为直线格式。
答案 0 :(得分:0)
基于此R Help thread,Profit
列是因子类别,让我们测试一下:
以下为数字时工作正常:
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