Описание тега labelled-generic

0 ответов

Выражение ошибки с использованием label_parsed в facet_grid

Кажется, что label_parsed Функция не работает, чтобы показать выражение для меток фигур в facet_grid (см. рисунок ниже). файл данных здесь Я ожидал, что CO2 покажет с индексом для 2. Это не так и вернул ошибку, когда я назвал цифру. Ошибка при разбо…
15 фев '19 в 00:43
1 ответ

Извлечь значения метки из экземпляра LabelledGeneric

Рассмотрим следующий пример: import shapeless._ case class Foo(bar: String, baz: Boolean) val labl = LabelledGeneric[Foo] Теперь тип labl есть (предварительно) LabelledGeneric[Foo] { type Repr = FieldType[Symbol @@ String("bar"), String] :: FieldTyp…
11 дек '14 в 23:24
3 ответа

В общем случае преобразовать класс в другой, используя Shapeless + LabelledGenerics

Я знаю, используя Shapeless, я могу сделать что-то вроде этого: import shapeless._, syntax.singleton._, record._ case class Foo(x: Int, y: String) case class RichFoo(x: Int, y: String, z: Double) def makeRich(foo: Foo): RichFoo = { val x = ('z ->…
1 ответ

Вопрос деривации типа Свидетель

Я хочу построить общее решение для удаления полей из тематических классов. Используя этот трюк, я создал этот рабочий код: implicit class SemiGenericIgnoringOps[T](t: T) { def ignoring[TRepr <: HList, V, TargetRepr <: HList, H <: HList](k: …
23 апр '18 в 22:12
0 ответов

Получить имена полей и значения из LablelledGenerics класса case

Я пытаюсь иметь Seq[String], содержащий имена полей класса case И еще Seq[String], содержащий значения класса case. В общем. Я думаю, что мне придется отображать значения с помощью функции Poly1, чтобы иметь произвольный тип => String. Но сейчас я н…
24 авг '16 в 14:53
1 ответ

Использование бесформенных тегов с LabelledGenerics

Предположим, что я хотел бы пройти общее представление класса case, как описано здесь Я определил некоторый класс типов для описания полей: trait Described[X] extends (X => String) object Described{ def apply[X](x: X)(implicit desc: Described[X])…
27 авг '15 в 13:33
1 ответ

Выравнивание без формы с разными типами, но одинаковыми метками

Кто-нибудь знает, как выровнять две записи, когда они имеют одинаковые имена полей, но не одинаковые значения, у одного есть значения, обернутые в столбец, другой, обернутый в Option, и мне нужно выровнять их, так как порядок отличается import shape…
24 авг '17 в 14:06
1 ответ

Передайте параметр типа, который будет использоваться в качестве аргумента LabelledGeneric

Я пытаюсь параметризовать метод, который должен работать с универсальным типом A для чего LabelledGeneric можно получить. Вот такой наивный подход case class Foo(bar: String, baz: Boolean) def params[A](a: A) = { val lbl = LabelledGeneric[A] val key…
13 дек '14 в 00:44
2 ответа

Shapeless - превратить класс дела в другой с полями в другом порядке

Я имею в виду сделать что-то похожее на Безопасное копирование полей между классами case разных типов, но с переупорядоченными полями, т.е. case class A(foo: Int, bar: Int) case class B(bar: Int, foo: Int) И я хотел бы иметь что-то, чтобы повернуть …
24 мар '15 в 21:05
1 ответ

Бесформенный Mapper для LabelledGeneric не найден

У меня есть базовый пул типов, определенный так: sealed trait Section final case class Header(...) extends Section final case class Customer(...) extends Section final case class Supplier(...) extends Section final case class Tech(...) extends Secti…
23 июл '15 в 21:45
1 ответ

Не удалось найти неявное значение для shapeless.ops.record.Selector

Я играю с бесформенным, чтобы исследовать возможность извлечения типа значения в бесформенной помеченной записи. Мотивация заключается в том, что я могу затем использовать классы типов и имплициты для отправки потока процесса на основе типа. Тем не …
19 мар '19 в 15:56
0 ответов

Как сохранить векторы как "помеченные" при слиянии кадров данных с помощью merge или left_join?

Я объединяю фреймы данных, один из которых помечен данными. Однако, когда кадры данных объединяются, помеченные векторы становятся числовыми. Как я мог предотвратить это? В следующем примере показана проблема с mtcars: library(haven) library(dplyr) …
12 ноя '19 в 23:52
1 ответ

Назначьте метки переменных в цикле

У меня есть большой старый набор данных, который я хочу программно пометить. Для этого я использовал look_for() функция от labelledпакет для создания df переменных и меток, которые я хочу перебрать, чтобы присвоить метки моим переменным. Ниже привед…
04 май '21 в 19:45
4 ответа

«Ошибка: не удается преобразовать <haven_labelled> в символ»

Мы с моим учеником загрузили один и тот же набор данных, установили одни и те же пакеты и использовали один и тот же код. Когда я запускаю "frq", я получаю таблицу частот, а переменная помечается как "числовая". Когда моя ученица запускает тот же ко…