相关疑难解决方法(0)

在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))
Run Code Online (Sandbox Code Playgroud)

此外,以下两个图也产生预期结果

plot(x^3, y)
plot(I(x^3), y)
Run Code Online (Sandbox Code Playgroud)

我的第二个问题是,也许我一直在使用的例子太简单了,但我不明白~实际应该在哪里使用.

r formula tilde polynomials

44
推荐指数
1
解决办法
3万
查看次数

标签 统计

formula ×1

polynomials ×1

r ×1

tilde ×1