R сюжет линейного поднабора - PullRequest
0 голосов
/ 01 октября 2018

Моя цель - дать визуализацию разных наклонов одной и той же регрессии для трех разных групп.У меня есть регрессор х и регресс и у.У меня есть индикатор группы, который может принимать три разных значения.

Я хотел бы построить три линии регрессии без отображения графика рассеяния.Идеи будут оценены.

1 Ответ

0 голосов
/ 01 октября 2018

Без предоставления каких-либо данных или воспроизводимого кода, нелегко точно знать, что вы хотите.Помогает ли это?

# Create some mock data:
n <- 100
x <- rnorm(n)
y <- rnorm(n, mean = x)
grp <- sample(LETTERS[1:3], replace = TRUE, size = n)

# Do linear regressions for each group
lin_regs <- lapply(unique(grp), function(g) lm(y ~ x, subset = g==grp))

# Plot lines
plot(x, y, type = "n")  # Initialize plot
for (i in seq_along(lin_regs)) {
   abline(lin_regs[[i]], col = i) # Plot each linear reg. with abline()
}

enter image description here

...