r plot()绘制箱形图而不是xy图

时间:2018-11-09 05:01:18

标签: r plot scatter-plot

我正在使用rstudio中的plot()函数来部署xy图...但是显示的内容看起来像是一个奇怪的,未排序的箱线图。

这是我使用的代码:

file = "/Users/Mike/OneDrive - Quantium/Training/Stanford/Chapter 2/Auto.csv"
Auto=read.csv(file)
plot(Auto$horsepower
     , Auto$mpg
     , xlab="Horsepower"
     , ylab="MPG"
     , type="p")

这就是我得到的:

plot returned in rstudio. Note that the x axis doesn't even look sorted and, overall, it looks more like a box plot than a xy plot.

注意:如果我更改x和y的顺序,则图表可以。

有人知道为什么plot()这样做以及如何获得正确的xy图吗?

1 个答案:

答案 0 :(得分:2)

plot如果x轴是因数而y是数字,则默认为箱线图,反之亦然,默认为xy线图。例如:

df<-data.frame(a=letters[c(1:5,1:5)],b=c(1:5,11:15))
plot(df$a,df$b)

enter image description here

plot(df$b,df$a)

enter image description here

看看您的x轴,这是不正确的,我猜这是您的问题。 这应该解决它:

Auto$horsepower<-as.integer(Auto$horsepower)