gpt4 book ai didi

r - 计算公式中的变量

转载 作者:行者123 更新时间:2023-12-04 16:34:41 25 4
gpt4 key购买 nike

我想计算进入公式右侧的变量数量。有没有一个功能可以做到这一点?

例如:

y<-rnorm(100)
x1<-rnorm(100)
x2<-rnorm(100)
x3<-rnorm(100)
f<-formula(y~x1+x2+x3)

然后,我会调用 SomeFunction(f)这将返回 3(因为等式右侧有 3 个 x 变量)。 SomeFunction 是否存在?

最佳答案

您可能需要查看 formula 帮助页面中链接的一些相关功能。 .特别是terms :

> terms(f)
y ~ x1 + x2 + x3 + x4
attr(,"variables")
list(y, x1, x2, x3, x4)
attr(,"factors")
x1 x2 x3 x4
y 0 0 0 0
x1 1 0 0 0
x2 0 1 0 0
x3 0 0 1 0
x4 0 0 0 1
attr(,"term.labels")
[1] "x1" "x2" "x3" "x4"
attr(,"order")
[1] 1 1 1 1
attr(,"intercept")
[1] 1
attr(,"response")
[1] 1
attr(,".Environment")
<environment: R_GlobalEnv>

请注意“term.labels”属性。

关于r - 计算公式中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18280367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com