全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1020 1
2017-10-02

新手用R IN ACTION对着敲代码的时候,对自定义坐标轴axis中的at=x,at=z不理解,望指导。

我看了at的解析是:at 一个数值型向量,表示需要绘制刻度线的位置

但是axis(2,at=x,labels=x,col.axis="red",las=2),明明是在Y坐标轴上自定义刻度,为什么是at=x呢???


完整代码如下:

x<-c(1:10)

y<-x


z<-10/x

opar<-par(no.readonly=TRUE)#可修改当前图形参数列表

par(mar=c(5,4,4,8)+0.1)#边界大小参数

plot(x,y,"b",pch=21,lty=3,col="red",yaxt="n",ann=FALSE)#绘制不要标题、标签与列刻度的x对y的图形

lines(x,z,"b",pch=20,lty=2,col="blue")#增加x对z的线

axis(2,at=x,labels=x,col.axis="red",las=2)

axis(4,at=z,labels=round(z,digits=2),col.axis="blue",las=2,tck=-0.01,cex.axis=0.75)

mtext("y=10/x",side=4,cex.lab=1,line=3,las=2,col="blue")

title(main="an example of create axe",xlab="x values",ylab="y=x")

par(opar)


所作图形为:


2.jpeg
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-10-8 11:16:58
没人哟,没人我过几天再来
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群