在r中的图上添加数据点

时间:2014-10-17 15:45:40

标签: r

嗨,我有一个简单的年份和这些年的出生人数。 我想创建一个图表/行,其中x轴上的年份和y上的数字。 到目前为止,我的代码如下。当我运行它时,我得到错误jitter(x)错误:' x'必须是数字。 该图基于数据帧df。任何帮助将不胜感激。

#plot(df$Number),(df$sex),xlab="x",ylab="y",type="l",main= "My graph")
plot(df$Year,df$Number)
x = df$Year
y = df$Number
#plot(x,y)

par(mar=c(3,3,2,1),mgp=c(2,0.7,0),las=1)
plot(x,y,type="n",xaxt="n",yaxt="n",las=1,xlab="Years",ylab="")
title("Number Of Births")
axis(1,at=pretty(x),labels=TRUE)
axis(2,at=pretty(y,n=10),las=1)
#grid()

points(jitter(x),y,col="blue",pch=20)

#points(jitter(df$Number))

1 个答案:

答案 0 :(得分:0)

查看class(x)class(df$Year)所说的内容。

根据数据的不同,很容易看出年份被视为一个因素。