преобразование журнала в линейную модель и экспорт продукции в офис - PullRequest
0 голосов
/ 06 августа 2011

У меня есть следующий код для выполнения линейной регрессии:

data<-read.csv("File.csv",header=T)
trans<-log(data)
attach(trans)
outdata<-summary(lm(Y~A + B + C))

В выводе то, что я имею, по сути, log(y)=b0+b1*log(A)+b2*log(B)+b3*log(C). В итоговом выводе R дает мне коэффициенты для log (A), log (B) и log (C). Тем не менее, я хотел бы, чтобы коэффициенты для A, B и C. Есть ли способ получить R, чтобы дать выходные данные в виде 10 ^ (b0), 10 ^ (b1) и 10 ^ (b2)?

1 Ответ

3 голосов
/ 06 августа 2011

Несколько вещей здесь:

  • Функция log в R по умолчанию использует base e, поэтому вы действительно не хотите возводить в степень коэффициентыиспользование базы 10 после преобразования данных с использованием базы e.
  • Коэффициенты доступны через coef() или менее рекомендуемый outdata$coefficients[,1].Вы можете извлечь их напрямую, а затем преобразовать их, если хотите.
  • Не преобразуйте все в outdata$coefficients, а затем распечатайте его.Большая часть другой информации окажется бессмысленной.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...