Ich kann nicht ganz herausfinden, wie die folgenden in einer Zeile zu tun:Format von R lm() Formel mit einer Transformation
data(attenu)
x_temp = attenu$accel^(1/4)
y_temp = log(attenu$dist)
best_line = lm(y_temp ~ x_temp)
Da die oben genannten Arbeiten, dachte ich, ich folgendes tun könnte:
data(attenu)
best_line = lm(log(attenu$dist) ~ (attenu$accel^(1/4)))
Aber das gibt den Fehler:
Error in terms.formula(formula, data = data) : invalid power in formula
Es ist offensichtlich etwas, was ich vermisst habe, wenn vari umgewandelt unter Verwendung kann im Formelformat von R verwendet werden. Warum funktioniert das nicht?
Für die Zukunft, können Sie auch 'lm (log (dist) ~ I (Beschl^(1/4)), data = attenu)' zu vermeiden, jedes Mal zu tun 'Dataset $ varname' . – thelatemail