Архив слабых каналов после 4 месяцев последнего сообщения в канале

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) аналогично суммарному объекту выше.

-1
задан Erik Kalkoken 18 January 2019 в 13:51
поделиться

1 ответ

Возможный пример в python

Это не официальный пример приложения Slack API или чего-то еще, но он очень похож на то, что вы описываете - Destalinator

[1114 ] Написание базового сценария для его достижения

На высоком уровне то, что вы хотите сделать, очень возможно и не должно быть слишком сложным.

Получение списка каналов

То, что вы хотите сделать, - это запланированное задание на вашем сервере, которое пингует conversations.list . Эта конечная точка вернет массив каналов в рабочей области. Вы можете исключить уже заархивированные каналы, чтобы сделать список более управляемым. Как только у вас будет этот список, я бы предложил удалить каналы, для которых created меньше 4 месяцев, еще раз урезать ваш список.

Получение времени последнего сообщения.

. После того, как у вас есть урезанный список каналов, вы захотите перебрать его, выполнив команду ping conversations.history для каждого канала, с аргументом oldest, установленным на ваш предпочтительный период времени, в данном случае 4 месяца.

Если ответ для данного канала содержит пустой массив messages, то канал не получил никакого нового контента со значения, указанного в oldest. Сохраните этот идентификатор канала где-нибудь на потом.

После того, как вы перебрали все возможные каналы, у вас должен быть меньший массив, который теперь содержит только идентификаторы каналов без контента за последние 4 месяца.

Архивация «устаревших» каналов

Единственный оставшийся шаг - это архивировать их, и мы сделаем это, используя конечную точку conversations.archive . Единственными аргументами здесь являются token и a channel. Так что перебирайте каналы для архивации массива, выбирая эту конечную точку для каждой записи.

Со всем этим, все готово!

0
ответ дан Colm Doyle 18 January 2019 в 13:51
поделиться