Использование вывода регрессии вне блока и внутри текста в R markdown - PullRequest
0 голосов
/ 13 июля 2020

Я делаю повторный анализ различных техник регрессии в своем отчете. Я могу выполнить регрессию нормально, однако я хотел бы получить результат регрессии и поместить его в текст. Я привожу воспроизводимый пример ниже:

linearMod <- lm(dist ~ speed, data=cars)  # build linear regression model on full data
print(linearMod)

С выводом:

Call:
lm(formula = dist ~ speed, data = cars)

Coefficients:
(Intercept)        speed  
    -17.579        3.932  

Как бы мне добавить это в какой-нибудь текст уценки R. Например, я хотел бы написать: Модель линейной регрессии обнаружила, что dist = -17,579 + 3,932Speed, при этом скорость является статистически значимой

Я понимаю, что могу сделать это вручную, набрав, но это становится сложнее и громоздко, когда задействовано много переменных, которых в моем случае может быть около 10, с несколькими уравнениями регрессии в отчете.

1 Ответ

0 голосов
/ 13 июля 2020

Вы можете отобразить любую переменную / выражение R в Markdown, используя `r VariableName В вашем примере:

The linear regression model found that dist=`r linearMod$coefficients[1]` + `r linearMod$coefficients[2]` Speed.

введите описание изображения здесь

...