R 编写函数的优雅方式
编写以下函数的更优雅的方式是什么。我试图练习我的功能开发技能,我只是试图手动重新创建线性模型的CI。我非常清楚confint(model)函数,但仍然R 编写函数的优雅方式,r,function,R,Function,编写以下函数的更优雅的方式是什么。我试图练习我的功能开发技能,我只是试图手动重新创建线性模型的CI。我非常清楚confint(model)函数,但仍然 jad<-function(x, y) { model<-lm(y~x) std.err<-coef(summary(model))[, 2] coef.model1<-coef(summary(model))[, 1] upper.ci<-coef.model1+1.96*std.err low
jad<-function(x, y) {
model<-lm(y~x)
std.err<-coef(summary(model))[, 2]
coef.model1<-coef(summary(model))[, 1]
upper.ci<-coef.model1+1.96*std.err
lower.ci<-coef.model1-1.96*std.err
print(upper.ci)
print(lower.ci)
}
jad下面的代码是什么
jad <- function(x, y) {
`colnames<-`(
coef(summary(lm(y ~ x)))[,1:2] %*% matrix(c(1, 1.96, 1, -1.96), nrow = 2),
c("upper.ci", "lower.ci")
)
}
coef中的jad错误(总结(lm(y~x))%*%矩阵(c(1,1.96,1,-1.96),nrow=2):不一致arguments@KEAcoef(summary(lm(y~x))的维度是什么?你能在帖子里展示一下吗?它是一个2x4,2行(截距和斜率)和4列(估计,标准误差,t值和p值)估计标准误差t值Pr(>| t |)(截距)30.569915 2.8709642 10.647961 1.564139e-22 stai 0.177085 0.1031589 1.716623 8.712701e-02@KEA好吧,请查看我的更新并重试。