Как показать только раздел коэффициентов, включая значащие коды из сводки (модели) в rmarkdown?

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

По сути, в rmarkdown, когда я ввожу ниже, я получаю полный вывод из сводки.

model = lm(y~x,data=xxx)
summary(model)

Тем не менее, я заинтересован только в том, чтобы показать раздел коэффициентов. Я пытался использовать ниже для вывода только коэффициентов, но знак *** исчезает (коды signif). Есть ли способ вывести раздел коэффициентов, включая знак ***?

summary(model)$coefficients
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
166
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы можете использовать dplyr и broom для создания фрейма данных с тем, что вы хотите, но вам понадобится встроенная функция для добавления звездочек. Вот вам вариант с примером:

library(broom)
library(dplyr)
#Function for p-values
myfun <- function(pval) {
  stars = ""
  if (pval <= 0.001)
    stars = "***"
  if (pval > 0.001 & pval <= 0.01)
    stars = "**"
  if (pval > 0.01 & pval <= 0.05)
    stars = "*"
  if (pval > 0.05 & pval <= 0.1)
    stars = "."
  stars
}
#Code
mtcars %>% 
  lm(mpg ~ wt + qsec, .) %>% 
  tidy() %>% 
  mutate(signif = sapply(p.value, function(x) myfun(x)))

Выход:

# A tibble: 3 x 6
  term        estimate std.error statistic  p.value signif
  <chr>          <dbl>     <dbl>     <dbl>    <dbl> <chr> 
1 (Intercept)   19.7       5.25       3.76 7.65e- 4 ***   
2 wt            -5.05      0.484    -10.4  2.52e-11 ***   
3 qsec           0.929     0.265      3.51 1.50e- 3 **    
Ответ принят как подходящий

Нет необходимости писать дополнительный код. Функция print.summary.lm использует функцию printCoefmat

printCoefmat(summ.lm$coefficients)
            Estimate Std. Error t value  Pr(>|t|)    
(Intercept)  5.03200    0.22022 22.8501 9.547e-15 ***
groupTrt    -0.37100    0.31143 -1.1913     0.249    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Я не знаю, будет ли это так всегда. Среди R Core существует довольно сильное мнение, что эта «функция» была ошибкой и что звезды значимости часто используются, чтобы ввести в заблуждение статистически наивного читателя.

Если я хочу вывести отдельные части модели смешанного эффекта. Как я могу, например, вывести раздел с фиксированным эффектом в сводке модели смешанного эффекта? И самое главное, где и что я могу найти, чтобы узнать весь соответствующий код, связанный со сводкой? Например, я хочу вывести summary(model.me)$fixed.effects (очевидно, это не работает...)

Subaru Spirit 25.12.2020 23:23

Это другой вопрос. Напишите вопрос, который включает в себя вызов библиотеки для загрузки любого ожидаемого пакета, а затем создайте код, который создает подходящий объект для исследования.

IRTFM 26.12.2020 04:16

Другие вопросы по теме