Линейная регрессия в R (нормальные и логарифмические данные)

Я хочу выполнить линейную регрессию в R для данных в нормальном и двойном логарифмическом графике.

Для нормальных данных набор данных может быть следующим:

lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2))
plot (lin$x, lin$y)

Там я хочу рассчитать начертить линию fo r линейная регрессия только для точек данных 2, 3 и 4.

Для данных двойного логарифма набор данных может быть следующим:

data = data.frame(
    x=c(1:15),
    y=c(
        1.000, 0.742, 0.623, 0.550, 0.500, 0.462, 0.433,
        0.051, 0.043, 0.037, 0.032, 0.028, 0.025, 0.022, 0.020
      )
    )
plot (data$x, data$y, log="xy")

Здесь я хочу нарисовать линию регрессии для наборов данных 1: 7 и 8:15.

Но я могу вычислить наклон и y-смещение , а также параметры для подгонки ( R ^ 2 , p-значение )?

Как это делается для нормальных и логарифмических данных?

Спасибо за вашу помощь,

Свен

7
задан R_User 8 June 2011 в 10:50
поделиться