Перейти к основному содержимому

Как загрузить таблицу готовых признаков

Когда это нужно​

Признаки уже посчитаны — в программе прибора, в Excel или в другой программе — и сведены в таблицу: строка — измерение, столбцы — числа. Вы хотите окрасить эту таблицу и проверить, различаются ли классы.

Кривых в таком проекте нет: этап «Кривые» отмечается «Не требуется», а признаки сервис не пересчитывает — берёт числа как есть.

Если в столбцах не готовые признаки, а точки кривой, вам нужна другая инструкция: Как загрузить таблицу кривых.

Подготовьте файл​

Проверьте таблицу до загрузки — так роли столбцов определятся сами.

  1. Первая строка — заголовки столбцов. Объединённых ячеек и строк с пояснениями над заголовками нет.
  2. Одна строка — одно измерение.
  3. Первый столбец — название образца.
  4. Класс записан словами: «Контроль», «Проба А». Класс, записанный числом (0 / 1), сервис примет за признак — роль придётся поправить на шаге «Столбцы».
  5. Заголовки столбцов с признаками понятные: они станут названиями признаков в сервисе.
  6. Данные лежат на одном листе. Если листов несколько, нужный вы выберете в мастере.

Образец: e-nose-sample-table.xlsx.

:::tip Чтобы роли никогда не угадывались

Добавьте в книгу лист Column_Metadata с двумя столбцами: Column Name — заголовок столбца, Type — sample_info, class или data. Тогда сервис возьмёт роли с этого листа. Подробно — Форматы файлов.

:::

Шаги​

  1. Откройте в меню проекта «Импорт» и нажмите «Импортировать файлы».

  2. Перетащите файл таблицы в поле. Он загружается сразу. В списке у файла написано, что сервис в нём нашёл: «Таблица готовых признаков · 10 строк · 8 признаков · 1 столбец меток».

  3. Нажмите «Далее».

  4. На шаге «Лист» выберите лист с данными и нажмите «Далее». Шаг есть только у книг Excel; по умолчанию выбран первый лист.

  5. На шаге «Тип данных» оставьте «Определить автоматически» или выберите «Готовые признаки (таблица)». Под карточками показано начало таблицы. Нажмите «Далее».

  6. На шаге «Столбцы» проверьте сводку — «Метки классов» и «Признаки» — и роль каждого столбца:

    РольДля какого столбца
    «Имя образца»Название измерения. Такой столбец один
    «Метка класса»Класс измерения. Столбцов-меток может быть несколько
    «Признак»Готовое число
    «Не импортировать»Всё, что в расчёт не нужно: номер пробы, дата, комментарий
  7. Поправьте роль там, где сервис ошибся. Под названием столбца бывает подсказка: «Похоже на метку класса: 2 разных целых значения» с кнопкой «Сделать меткой».

  8. Нажмите «Далее».

  9. На шаге «Группа» выберите, как разложить измерения:

    ВариантЧто получится
    «Разложить по столбцу меток»Группа на каждое значение выбранного столбца. Обычно нужен этот вариант
    «Разложить автоматически по имени образца»Группа на каждое название образца: строки с одинаковым названием — вместе
    «В группу «…»»Все строки таблицы — в одну группу
    «Оставить без группы — разложу позже»Группы вы создадите на экране «Группы»
  10. Нажмите «Импортировать».

Что получится​

«Импорт завершён», «Импортировано измерений: N» — по одному на строку таблицы. У файла написано, сколько измерений создано и какие наборы меток появились.

  • Каждый столбец с ролью «Признак» стал признаком с названием из заголовка. Таблица на экране «Признаки» уже заполнена.
  • Каждый столбец с ролью «Метка класса» стал набором меток с названием из заголовка. В «Анализе» его можно выбрать в поле «Источник меток» — «Набор меток». Столбцы-метки в таблицу признаков не попадают.
  • Если набор с таким названием уже был в проекте, он дополнен новыми измерениями, а не заменён: несколько файлов одного эксперимента делят одну разметку.
  • Кнопки «Проверить кривые» нет: в таблице готовых признаков кривых нет.

Дальше — «Разложить по группам», если группы ещё не созданы, или сразу «К признакам».

Если не получилось​

  • «Нет ни одного столбца с данными — импортировать нечего». Ни у одного столбца нет роли «Признак». Проверьте роли. Если числа записаны как текст с единицами («61,3 Гц»), уберите единицы в файле.
  • «На листе «…» нет строк с данными — выберите другой лист». На листе только заголовок или он пуст. Вернитесь на шаг «Лист».
  • Столбец с классом получил роль «Не импортировать». В нём все значения разные — на классы он не делит. Под названием столбца это написано. Если классы всё же там — проверьте, нет ли в ячейках лишних пробелов или номеров («Контроль 1», «Контроль 2»).
  • Предупреждение «все значения разные — классов из него не получится». Вы назначили меткой столбец, где в каждом классе окажется одно измерение. Проверить различие классов по такой разметке нельзя.
  • Признак в сервисе пустой у части измерений. В этих строках ячейка пустая или в ней не число.
  • Вместо таблицы ошибка «В CSV нет строки «Время»…». Одна из первых строк CSV начинается со слова «Сенсоры» или «Базовая частота» — сервис принял файл за файл прибора. Переименуйте первый столбец или сохраните таблицу как XLSX.
  • Буквы в CSV превратились в значки. Сохраните файл как «CSV UTF-8».
  • Остальные сообщения — Форматы файлов.

См. также​