根据物种制作散点图

时间:2016-11-13 12:04:53

标签: r

我想重现我上传的图片中显示的图表。第二张图片是我的excel文件的屏幕截图。我想根据物种制作散点图,如图所示。我有六种不同的物种:老鼠,玛卡,人类,猩猩,大猩猩和黑猩猩。我的数据集中有超过1700个观察值。我尝试使用qpplot和简单的绘图功能,但这并没有帮助我重现这个数字。然后我尝试创建一个子集,这样我就可以获得数据帧中每个物种的前23个观察值,并使用简单的绘图函数绘制这些数据帧。 有关如何重现图表的任何建议。

The Figure I want to reproduce

Image of my dataset

1 个答案:

答案 0 :(得分:1)

我认为这个例子类似于图

library(ggplot2)
data(mtcars)

mtcars$cyl <- as.factor(mtcars$cyl)

# Extend the regression lines
ggplot(mtcars, aes(x=wt, y=mpg, color=cyl, shape=cyl)) +
geom_point() + 
geom_smooth(method=lm, se=FALSE, fullrange=TRUE)

代码来自http://www.sthda.com/english/wiki/ggplot2-scatter-plots-quick-start-guide-r-software-and-data-visualization