Size: a a a

R (язык программирования)

2020 December 09

ВП

Владимир Попукайло... in R (язык программирования)
Alexander Semenov
Catboost 0.14.1 на маке спокойно работает с параметром learning_rate = 0.1 в функции catboost.train, а версия 0.20 на винде уже ругается:
Error in catboost.train(train_pool, params = list(loss_function = "Logloss",  : 
 c:/goagent/pipelines/buildmaster/catboost.gittt/catboost/private/libs/options/plain_options_helper.cpp:469: Unknown option {learning_rate.1} with value "0.1"

Ни дня без приключений на ровном месте.
а почему в коде ошибки learning_rate.1 ".1" там откуда взялось?
источник

AS

Alexander Semenov in R (язык программирования)
Владимир Попукайло
а почему в коде ошибки learning_rate.1 ".1" там откуда взялось?
Мда... Говорил же надо бота писать, чтобы вопросы не давал сюда после 15:00 постить...

У меня learning_rate = 0.1 дважды закрался в одну и ту же функцию. Старая версия на маке это стерпела, а вот последняя на винде уже не простила.
источник

ВП

Владимир Попукайло... in R (язык программирования)
Alexander Semenov
Мда... Говорил же надо бота писать, чтобы вопросы не давал сюда после 15:00 постить...

У меня learning_rate = 0.1 дважды закрался в одну и ту же функцию. Старая версия на маке это стерпела, а вот последняя на винде уже не простила.
👌
источник

AS

Alexander Semenov in R (язык программирования)
Alexander Semenov
Я чего-то не понимаю или dplyr теперь не устанавливается, если выбираешь no в ответ на предложение скомпилировать его из исходников?
Может и эта проблема банальной перезагрузкой ноута решается...
источник

ЭА

Эдик Амперян... in R (язык программирования)
Pavel Demin
я всегда советую echarts4r, но он не всем заходит;
из плюсов - приятная и более отзывчивая интерактивность + отличная совместимость с оригинальной документацией js либы, которая довольно хороша
Спасибо. Пока не пробовал, но записал тоже себе.
источник

a

aGricolaMZ in R (язык программирования)
Иван Поздняков
Так как это конкретно сделать?
ой, я не понял задачу, прости
источник

ИП

Иван Поздняков... in R (язык программирования)
ознакомился, кстати, с {rlist}: https://renkun-ken.github.io/rlist-tutorial/index.html. Штука прикольная, жаль автор не обновлял пакет несколько лет. Логика работы со списками очень похожая на dplyr (гораздо больше чем purrr), но проблему работы со сложными списками хрен знает какой структуры — не решает. Кажется, все это применимо только на данных, которые можно уложить либо в простой датафрейм, либо в датафрейм с column lists, в общем, для списков, каждый элемент которого - это одно наблюдение (что было бы строчкой в датафрейме), а разные проименованные элементы — отдельные переменные (то, что в датафрейме было бы колонкой)
источник

EP

Ed P in R (язык программирования)
Жаль(
Я недавно подобную задачу для парсера решал и тоже удобного варианта не нашел.

Но т.к. алгоритмы обхода деревьев известны, можно ведь сделать рекурсивную функцию (или как это решается), которая каждый конечный элемент списка присоединяет к датасету
источник

АК

Артём Клевцов... in R (язык программирования)
Ed P
Жаль(
Я недавно подобную задачу для парсера решал и тоже удобного варианта не нашел.

Но т.к. алгоритмы обхода деревьев известны, можно ведь сделать рекурсивную функцию (или как это решается), которая каждый конечный элемент списка присоединяет к датасету
jqr весьма мощный инструмент, если данные в JSON. Сложно-структурированные списки, впрочем, сохранить в JSON крайне легко.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Коллеги, гугл не очень помог, потому спрошу у вас. А есть какой-то вариант запихать датафрейм из Р в тело POST запроса как tsv? Как json довольно просто, а вот как tsv что-то не нашёл.
источник

AC

Andrey C. in R (язык программирования)
посмотрел echarts4r, застрял слегка, может кто подскажет, как сделать группировку линий по одному признаку, а цвет - по другому?
типа
data <- data.frame(group = rep(c('A','B'), each = 4), id = rep(c(1:4), each = 2), x = runif(8), y = runif(8))
ggplot(data, aes(x = x, y = y, color = group, group = id))+geom_line()
источник

AC

Andrey C. in R (язык программирования)
в echarts4r я понял как график построить
data %>% 
 group_by(id) %>%
 e_charts(x) %>%
 e_line(y)

но как присвоить цвет другому признаку - не понимаю
источник

ОЛ

Олег Логинов... in R (язык программирования)
подскажите, пожалуйста, в Rmarkdown выдается такая ошибка Ошибка в table.expand(x, t.width, justify, sep.col) когда использую команду pander(название модели lm). что может быть?
источник

PU

Philipp Upravitelev in R (язык программирования)
Andrey C.
посмотрел echarts4r, застрял слегка, может кто подскажет, как сделать группировку линий по одному признаку, а цвет - по другому?
типа
data <- data.frame(group = rep(c('A','B'), each = 4), id = rep(c(1:4), each = 2), x = runif(8), y = runif(8))
ggplot(data, aes(x = x, y = y, color = group, group = id))+geom_line()
какой у тебя специфичный запрос %)
про echarts не знаю, а вот в plotly это не очень просто будет, кажется
потому что там задается переменная цвета и сразу идет по ней группировка

честно говоря, мне кажется, такого функционала не будет в более новых пакетах - потому что он несколько сбивает с толку, так как у тебя в результате получается две группирующие переменные
так что я бы тут, наверное, сделал два слоя по group и в каждом группировка по id. ну или наоборот
или вообще создал бы третью переменную группы group * id, для которой потом давал бы цвета (правда, тоже пришлось бы с этим поковыряться)
источник

AC

Andrey C. in R (язык программирования)
хм, тогда про plotly вопрос:
data <- data.frame(group = rep(c('A','B'), each = 4), id = rep(c(1:4), each = 2), x = runif(8), y = runif(8), ci = runif(8)/4)

data %>%
 group_by(id, group) %>%
 arrange(x, .by_group = T) %>%
 plot_ly( x = ~x, y = ~y,
          color = ~group,
          type ='scatter',
          mode='lines+markers',
          error_y = ~list(array=ci, type = 'data')
         )

почему errror  bars пропадают на двух точках? кажется, это баг, я его зарепортил, но вдруг нет
источник

АК

Артём Клевцов... in R (язык программирования)
Andrey C.
посмотрел echarts4r, застрял слегка, может кто подскажет, как сделать группировку линий по одному признаку, а цвет - по другому?
типа
data <- data.frame(group = rep(c('A','B'), each = 4), id = rep(c(1:4), each = 2), x = runif(8), y = runif(8))
ggplot(data, aes(x = x, y = y, color = group, group = id))+geom_line()
echarts4r хорош тем, что всегда можно в него сунуть список, имитирующий JSON структуру, согласно API JS-либы.
источник

АК

Артём Клевцов... in R (язык программирования)
Дмитрий Володин
Коллеги, гугл не очень помог, потому спрошу у вас. А есть какой-то вариант запихать датафрейм из Р в тело POST запроса как tsv? Как json довольно просто, а вот как tsv что-то не нашёл.
В гугле первые две-три ссылки дадут исчерпывающий ответ.
источник

AC

Andrey C. in R (язык программирования)
Philipp Upravitelev
какой у тебя специфичный запрос %)
про echarts не знаю, а вот в plotly это не очень просто будет, кажется
потому что там задается переменная цвета и сразу идет по ней группировка

честно говоря, мне кажется, такого функционала не будет в более новых пакетах - потому что он несколько сбивает с толку, так как у тебя в результате получается две группирующие переменные
так что я бы тут, наверное, сделал два слоя по group и в каждом группировка по id. ну или наоборот
или вообще создал бы третью переменную группы group * id, для которой потом давал бы цвета (правда, тоже пришлось бы с этим поковыряться)
если создавать третью переменную во всех пакетах, которые я пробовал, начинается гемморой с легендой
источник

PU

Philipp Upravitelev in R (язык программирования)
Артём Клевцов
В гугле первые две-три ссылки дадут исчерпывающий ответ.
запрос-то дай человеку, раз уж прямую ссылку не хочешь дать %)
источник

PU

Philipp Upravitelev in R (язык программирования)
Andrey C.
если создавать третью переменную во всех пакетах, которые я пробовал, начинается гемморой с легендой
в плотли есть возможность создавать группы легенд, в принципе
ну и цвета вроде как списком тоже можно задать

*никогда просто такой задачи не было, так что не знаю точно
источник