r-squared: вы можете вернуть значение r-квадрата непосредственно из объекта подсчета summary(fit)$r.squared
. См. names(summary(fit))
для списка всех элементов, которые вы можете извлечь напрямую.
Модель p-value: Если вы хотите получить p-значение общей модели регрессии, это сообщение в блоге описывает функцию для возврата p-значения:
lmp <- function (modelobject) {
if (class(modelobject) != "lm") stop("Not an object of class 'lm' ")
f <- summary(modelobject)$fstatistic
p <- pf(f[1],f[2],f[3],lower.tail=F)
attributes(p) <- NULL
return(p)
}
> lmp(fit)
[1] 1.622665e-05
В случае простой регрессии с одним предиктором p-значение модели и p-значение для коэффициента будут одна и та же.
Коэффициент p-значений: если у вас более одного предиктора, то приведенное выше вернет p-значение модели, а p-значение для коэффициентов можно извлечь, используя:
summary(fit)$coefficients[,4]
Кроме того, вы можете захватить p-значение коэффициентов из объекта anova(fit)
аналогично суммарному объекту выше.
Это не официальный пример приложения Slack API или чего-то еще, но он очень похож на то, что вы описываете - Destalinator
[1114 ] Написание базового сценария для его достиженияНа высоком уровне то, что вы хотите сделать, очень возможно и не должно быть слишком сложным.
То, что вы хотите сделать, - это запланированное задание на вашем сервере, которое пингует conversations.list
. Эта конечная точка вернет массив каналов в рабочей области. Вы можете исключить уже заархивированные каналы, чтобы сделать список более управляемым. Как только у вас будет этот список, я бы предложил удалить каналы, для которых created
меньше 4 месяцев, еще раз урезать ваш список.
. После того, как у вас есть урезанный список каналов, вы захотите перебрать его, выполнив команду ping conversations.history
для каждого канала, с аргументом oldest
, установленным на ваш предпочтительный период времени, в данном случае 4 месяца.
Если ответ для данного канала содержит пустой массив messages
, то канал не получил никакого нового контента со значения, указанного в oldest
. Сохраните этот идентификатор канала где-нибудь на потом.
После того, как вы перебрали все возможные каналы, у вас должен быть меньший массив, который теперь содержит только идентификаторы каналов без контента за последние 4 месяца.
Единственный оставшийся шаг - это архивировать их, и мы сделаем это, используя конечную точку conversations.archive
. Единственными аргументами здесь являются token
и a channel
. Так что перебирайте каналы для архивации массива, выбирая эту конечную точку для каждой записи.
Со всем этим, все готово!