Я пытаюсь разобраться в использовании оператора тильды и связанных функций. Мой первый вопрос - почему нужно использовать 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)
Мой второй вопрос: возможно, примеры, которые я использовал, слишком просты, но я не понимаю, где фактически следует использовать ~
.