模型中波浪符运算符的含义是什么?

4
u=1:25 
plot(u~1)            
plot(u~0)            

为什么plot(u~2)不能生成图形? plot(u~0)plot(u~1)有什么区别?

它们为何具有相同的结果?

y=1:25
x=sin(2:26)
plot(y~x)
plot(y,x)

那么plot(y~x)plot(y,x)有什么区别呢?

x<-c(318,910,200,409,415,502,314,1210,1022,1225)
y<-c(524,1019,638,815,913,928,605,1516,1219,1624)
lm(y~x)

Call:
lm(formula = y ~ x)

Coefficients:
(Intercept)            x  
395.567        0.896  

lm(y~x+1)

Call:
lm(formula = y ~ x + 1)

Coefficients:
(Intercept)            x  
395.567        0.896  

为什么它们具有相同的系数?
1个回答

5

?formula中,只有0(不包括截距)和1(包括截距)有意义。因此,u~2会导致错误。

现在,plot(u~0)plot(u~1)都将u绘制为运行索引,结果相同。请参阅?plot.formula


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接