我试图得到以下公式的长度:
myformula <- ~ (1 | Variable1) + (1|Sex) + Age + Cells + Glucose
但由于某些原因,R
不能识别元素的实数(即5)
str(myformula)
Class 'formula' language ~(1 | Variable1) + (1 | Sex) + Age + Neutrophils + Monocytes
..- attr(*, ".Environment")=<environment: R_GlobalEnv>
length(myformula)
[1] 2
(注意:我有这样的变量(1|Variable),因为我正在使用方差分区包(并且分类变量必须以该格式编写)。
谁知道R
中公式的实际长度?
我们可以先用all.vars
得到公式中的变量,然后再用length
length(all.vars(myformula))
[1] 5