给出两个数据,怎样用R命令进行比较
发布网友
发布时间:2023-01-20 05:50
我来回答
共1个回答
热心网友
时间:2023-09-16 22:43
请在此输入您的回答
打开R软件,文件>新建脚本程序,输入需要进行回归分析的数据。
首先绘制出散点图,观察二者的关系是线性的或者非线性的,以建立合适的回归模型。
程序代码:
#输入数据
x=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)
y=c(276,277,283,294,308,330,355,387,422,461,507,558,613,675,741,811,886,966,1053,1142,1239,1340,1445,1556)
#绘制散点图
plot(x,y,col=1:7)
其中plot为绘图命令,col表示散点的颜色。
运行后得到下图。
从图形可知,y与x成非线性关系,图形比较契合二次曲线,建立回归模型y=a+b*x+c*(x^2)
计算回归参数:
#回归分析
test=lm(y~1+x+I(x^2))
test
其中lm表示建立模型,其中的公式y=1+x+I(x^2),1表示常数项,I(x^2)表示x的平方项,注意这里合起来是相当于组成另外一个变量,单独x^2不能得到预想的结果。
运行得到参数,模型为:
y= 280.944-6.909*x +2.501*(x^2)
3
查看显著性检验结果。