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