В формулах R, почему я должен использовать функцию I () на степенных членах, например, y ~ I (x ^ 3)
Я пытаюсь разобраться с использованием оператора тильды и связанных с ним функций. Мой первый вопрос почемуI()
нужно использовать для указания арифметических операторов? Например, эти 2 графика дают разные результаты (первый имеет прямую линию, а второй - ожидаемую кривую)
x <- c(1:100)
y <- seq(0.1,10,0.1)
plot(y~x^3)
plot(y~I(x^3))
кроме того, оба следующих графика также дают ожидаемый результат
plot(x^3, y)
plot(I(x^3), y)
Мой второй вопрос: возможно, примеры, которые я использовал, слишком просты, но я не понимаю, где~
на самом деле должен быть использован.