Я работаю с кодом, который определяет функции, которые запускаются в poLCA для разработки моделей скрытых классов. У меня возникают некоторые трудности с пониманием синтаксиса.
Я прочитал документацию poLCA по адресу https://cran.r -project.org / web / packages / poLCA / poLCA.pdf , к сожалению, этоне в состоянии прояснить мою основную путаницу.
В частности, я пытаюсь понять значение функции
f = with(y, cbind(x1,x2,x3...xn) ~ 1)
в коде. В регрессионных моделях синтаксис ~ 1 определяет «только подходящий перехват», который здесь не применим.
Более того, когда я пытаюсь выполнить функцию с этим синтаксисом, я всегда получаю ошибку
invalid 'envir' argument of type 'closure'
, указывающую, что ожидается значение, а не функция. Для того, чтобы решить эту проблему, мне нужно сначала получить представление о том, что определяет функция f = с (y, cbind (x1, x2, x3 ... xn) ~ 1). В частности, я был бы признателен за объяснение того, что означает ~ 1 в контексте такой функции.