我有一个数据集,记录了1846年至2014年期间某个年龄段(0-105岁以上)的人数,我正在制作按年份汇总的散点图;其中男性和女性各有一个数据集。之后,我将添加一条趋势线,但我不知道如何操作。
目前为止,我的进展如下:
B <- as.matrix(read.table("clipboard"))
head(B)
age <- 0:105
y <- 1846:2014
plot(c(1846:2014), c(colSums(B)), col=3, xlab="Year", ylab="Summed age", main="Summed people")
这给了我一个图表,但我不确定如何添加趋势线。请帮忙。 图表看起来像这样:https://www.dropbox.com/s/5dono5bjrmqylcp/Plot.png?dl=0
B <- dm
替换了你代码的第一行,并在最后一行添加了abline(lm(colSums(B) ~ y))
。结果是散点图和添加的趋势线。你确定你的数据集是正确的吗?换句话说,这对我起作用了。如果你得到了“variable lengths differ”错误,则你的数据框架可能缺少一些数据。 - Steven