0
嗨,我有一个简单的年份图和这些年的出生人数。 我想创建一个在x轴上有年数的图形/线条和y上的数字。 我的代码到目前为止在下面。当我运行它时,我得到了抖动(x)中的错误:'x'必须是数字。 该图基于数据框df。任何帮助将不胜感激。在r的图上添加数据点
#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))
您是否检查'x'是否是'str'的数字? – cdeterman 2014-10-17 15:47:07
让我们有一个可重复的例子。 – 2014-10-17 16:22:10
你真的想抖动几年吗? – 2014-10-17 18:29:56