全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4813 1
2015-09-10
我写了一个函数,想用ggplot或者base中的画图方法将函数画出。我的函数是
fun<-function(x){
        sum(fit1$coefficients*c(1,x,x^2,x^3,x^4))
}


其中fit1$coefficient是我用线性回归拟合出来的系数。

我的画图语句是

curve(fun,from = 1,to=5)
或者
plot(fun,xlim=c(1,5))

可是无论用哪个画图语句,都报错 'expr'没有评估为长度是'n'的对象

请问各位大神,这是为什么?感激不尽!

另外,r语言中有已经定义好了的多项式函数吗?在哪个包里?是什么函数?


二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-11 10:38:31
fun<-function(x){
  sum(coefficients*c(1,x,x^2,x^3,x^4))
}
f <- function(x){
  apply(data.frame(x), 1, fun)
}
curve(f)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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