Size: a a a

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

2021 May 19

K

Konstantin in R (язык программирования)
Добрый день, а есть какой -нибудь простой и элегантный способ преобразовать табличную структуру в иерархическую. Сейчас это делаю при помощи пакета data.tree, но может быть есть способ проще?
источник

PU

Philipp Upravitelev in R (язык программирования)
а откуда id взялся? выглядит как задача на melt / pivot_longer
источник

K

Konstantin in R (язык программирования)
Так в id как раз затык, по сути он обозначает иерархию, то есть какой элемент в какой входит. pivot longer подходит для формирования плоской таблицы без их первоначальных связей.
источник

PU

Philipp Upravitelev in R (язык программирования)
если дадите датасет, будет проще поэкспериментировать
источник

ИП

Иван Поздняков... in R (язык программирования)
tibble(element = str_c("el", c(1, 1, 2, 2, 3)),
      sublvl = str_c("obj", c(1, 2, 1, 1, 1)),
      value = str_c("val", c(1, 1, 1, 2, 1))) %>%
 mutate(across(everything(), parse_number, .names = "{.col}_num")) %>%
 pivot_longer(cols = element:value, names_to = "type") %>%
 mutate(id = case_when(type == "element" ~ as.character(element_num),
                       type == "sublvl" ~ str_c(element_num, sublvl_num, sep = "."),
                       type == "value" ~ str_c(element_num, sublvl_num, value_num, sep = "."))) %>%
 select(id, value, type)
источник

ИП

Иван Поздняков... in R (язык программирования)
не уверен, что вышло проще
источник

K

Konstantin in R (язык программирования)
Вот пример данных
источник

K

Konstantin in R (язык программирования)
источник

K

Konstantin in R (язык программирования)
Спасибо, буду разбираться
источник

a

aGricolaMZ in R (язык программирования)
у меня после обновления R до 4.1.0 на linux перестал рисоваться ggplot() :( Падает сессия. Но при этом если рендерить rmd — то все рисуется
источник

ДВ

Дмитрий Володин... in R (язык программирования)
на минте только пробовал вот, всё окей, именно ggplot
источник

a

aGricolaMZ in R (язык программирования)
у меня тоже минт
источник

ДВ

Дмитрий Володин... in R (язык программирования)
но у меня в пайчарме перестала открываться консоль Р, при это интерпретатор обновлён, в трее написано R 4.1.0. Из терминала консоль открывается очень успешно, конечно же
источник

ГД

Григорий Демин... in R (язык программирования)
тоже на минте падает ggplot с такой огромной простыней:
источник

ES

Egor Semevskiy in R (язык программирования)
Народ,  как показать, что две банковские модели дают статистичечки разный результат?
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Так, у меня было сейчас странное, ггплот у меня работал на свежем минте, который только установил сегодня, на него установил r 4.1 сразу и ggplot. Работает.

Полез сейчас проверять на ноуте личном, там стоял r 4.0.5 со всеми нужными мне пакетами. Обновил тоже сегодня до 4.1. Лезу в консоль, вызываю library(ggplot2) - не находит. Пришлось по новой уставливать. После этого всё ок, работает.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
А как товарищи на минте устанавливали изначально Р там и обновлялись? Я по инструкции через focal, обновлялся стандартным менеджером пакетов
источник

ГД

Григорий Демин... in R (язык программирования)
Кажется из marutter ppa ставил, потом просто обновлялся через стандратный менеджер пакетов
источник

ГД

Григорий Демин... in R (язык программирования)
Сейчас попробовал переустановить ggplot - все равно не работает
источник

ДВ

Дмитрий Володин... in R (язык программирования)
тоже самое пишет, что и выше?
источник