全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4306 6
2014-05-11
比如我有1000个数据需要拟合,
但可能满足线性条件的就只有前800个数据,如何在lm()拟合时候,让其只用前800个数据拟合?

另外abline()做拟合直线时,是否也可以指定直线的范围,比如1:800,

谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-11 20:09:44
不明白,直接选前800个数据不就好了,一般是前800行,[1:800,]
二维码

扫码加我 拉你入群

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

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

2014-5-11 20:10:18
很好,学习了
二维码

扫码加我 拉你入群

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

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

2014-5-11 21:11:54
windblood 发表于 2014-5-11 20:09
不明白,直接选前800个数据不就好了,一般是前800行,[1:800,]
可否写一下代码
对如下代码,
那个[1:800,]放在什么位置?

>rs_lm<-lm(log10(rs)~log10(n))
>abline(rs_lm)
二维码

扫码加我 拉你入群

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

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

2014-5-11 21:47:30
rs,n就是你的数据,放到后面就行了。
不过我写的是矩阵的下标,如果你的是vector,去掉,
>rs_lm<-lm(log10(rs[1:800,])~log10(n[1:800,]))
>abline(rs_lm)
二维码

扫码加我 拉你入群

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

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

2014-5-11 22:23:12
windblood 发表于 2014-5-11 21:47
rs,n就是你的数据,放到后面就行了。
不过我写的是矩阵的下标,如果你的是vector,去掉,
>rs_lmabline(r ...
谢谢,达到需要的效果,谢谢
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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