gpt4 book ai didi

r - 带有转换的 R lm() 公式的格式

转载 作者:行者123 更新时间:2023-12-04 13:31:44 26 4
gpt4 key购买 nike

我不太清楚如何在一行中执行以下操作:

data(attenu)
x_temp = attenu$accel^(1/4)
y_temp = log(attenu$dist)
best_line = lm(y_temp ~ x_temp)

由于上述工作,我认为我可以做到以下几点:
data(attenu)
best_line = lm( log(attenu$dist) ~ (attenu$accel^(1/4)) )

但这给出了错误:
Error in terms.formula(formula, data = data) : invalid power in formula

在 R 的公式格式中使用转换后的变量时,显然我遗漏了一些东西。为什么这不起作用?

最佳答案

您正在寻找函数 I使^运算符在公式中被视为算术,即。

x <- runif(1:100)
y <- x + rnorm(100,0, 3)
lm(log(y) ~ I(x^(1/4))

关于r - 带有转换的 R lm() 公式的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30929115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com