全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2271 2
2011-02-27
请问哪位大侠知道在一个坐标作2个拟合图
比如:x<-c(2716,2583,2943,4887,5044,9756)
> y<-c(4302,4245,4463,7668,7007,14356)
> z<-c(2004,2005,2006,2007,2008,2009)
> lm1<-lm(x~z+I(z^2))
> plot(z,x,col='blue')
>  e<-seq(min(z),max(z),len=200)
>  f<-predict(lm1,data.frame(z=e))
>  plot(x~z);lines(e,f,col='blue')
在这个坐标我还要加个y和z的曲线图,应该如何加
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-27 16:58:05
1# huhaiboo
lines(z,y,type='b')
原图的范围有可能太小了,如果后加入的点过大,lz可以调节一下作图范围。
二维码

扫码加我 拉你入群

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

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

2015-6-16 15:00:55
加个par(new=T)就行,代码如下:


x<-c(2716,2583,2943,4887,5044,9756)
y<-c(4302,4245,4463,7668,7007,14356)
z<-c(2004,2005,2006,2007,2008,2009)
lm1<-lm(x~z+I(z^2))
e<-seq(min(z),max(z),len=200)
f<-predict(lm1,data.frame(z=e))
plot(x~z);lines(e,f,col='blue')
####新加部分
par(new=T)
lm1<-lm(y~z+I(z^2))
f<-predict(lm1,data.frame(z=e))
plot(y~z);lines(e,f,col='blue')
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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