Как загрузить таблицу готовых признаков
Когда это нужно
Признаки уже посчитаны — в программе прибора, в Excel или в другой программе — и сведены в таблицу: строка — измерение, столбцы — числа. Вы хотите окрасить эту таблицу и проверить, различаются ли классы.
Кривых в таком проекте нет: этап «Кривые» отмечается «Не требуется», а признаки сервис не пересчитывает — берёт числа как есть.
Если в столбцах не готовые признаки, а точки кривой, вам нужна другая инструкция: Как загрузить таблицу кривых.
Подготовьте файл
Проверьте таблицу до загрузки — так роли столбцов определятся сами.
- Первая строка — заголовки столбцов. Объединённых ячеек и строк с пояснениями над заголовками нет.
- Одна строка — одно измерение.
- Первый столбец — название образца.
- Класс записан словами: «Контроль», «Проба А». Класс, записанный числом (0 / 1), сервис примет за признак — роль придётся поправить на шаге «Столбцы».
- Заголовки столбцов с признаками понятные: они станут названиями признаков в сервисе.
- Данные лежат на одном листе. Если листов несколько, нужный вы выберете в мастере.
Образец: e-nose-sample-table.xlsx.
:::tip Чтобы роли никогда не угадывались
Добавьте в книгу лист Column_Metadata с двумя столбцами: Column Name —
заголовок столбца, Type — sample_info, class или data. Тогда сервис
возьмёт роли с этого листа. Подробно —
Форматы файлов.
:::
Шаги
-
Откройте в меню проекта «Импорт» и нажмите «Импортировать файлы».
-
Перетащите файл таблицы в поле. Он загружается сразу. В списке у файла написано, что сервис в нём нашёл: «Таблица готовых признаков · 10 строк · 8 признаков · 1 столбец меток».
-
Нажмите «Далее».
-
На шаге «Лист» выберите лист с данными и нажмите «Далее». Шаг есть только у книг Excel; по умолчанию выбран первый лист.
-
На шаге «Тип данных» оставьте «Определить автоматически» или выберите «Готовые признаки (таблица)». Под карточками показано начало таблицы. Нажмите «Далее».
-
На шаге «Столбцы» проверьте сводку — «Метки классов» и «Признаки» — и роль каждого столбца:
Роль Для какого столбца «Имя образца» Название измерения. Такой столбец один «Метка класса» Класс измерения. Столбцов-меток может быть несколько «Признак» Готовое число «Не импортировать» Всё, что в расчёт не нужно: номер пробы, дата, комментарий -
Поправьте роль там, где сервис ошибся. Под названием столбца бывает подсказка: «Похоже на метку класса: 2 разных целых значения» с кнопкой «Сделать меткой».
-
Нажмите «Далее».
-
На шаге «Группа» выберите, как разложить измерения:
Вариант Что получится «Разложить по столбцу меток» Группа на каждое значение выбранного столбца. Обычно нужен этот вариант «Разложить автоматически по имени образца» Группа на каждое название образца: строки с одинаковым названием — вместе «В группу «…»» Все строки таблицы — в одну группу «Оставить без группы — разложу позже» Группы вы создадите на экране «Группы» -
Нажмите «Импортировать».
Что получится
«Импорт завершён», «Импортировано измерений: N» — по одному на строку таблицы. У файла написано, сколько измерений создано и какие наборы меток появились.
- Каждый столбец с ролью «Признак» стал признаком с названием из заголовка. Таблица на экране «Признаки» уже заполнена.
- Каждый столбец с ролью «Метка класса» стал набором меток с названием из заголовка. В «Анализе» его можно выбрать в поле «Источник меток» — «Набор меток». Столбцы-метки в таблицу признаков не попадают.
- Если набор с таким названием уже был в проекте, он дополнен новыми измерениями, а не заменён: несколько файлов одного эксперимента делят одну разметку.
- Кнопки «Проверить кривые» нет: в таблице готовых признаков кривых нет.
Дальше — «Разложить по группам», если группы ещё не созданы, или сразу «К признакам».
Если не получилось
- «Нет ни одного столбца с данными — импортировать нечего». Ни у одного столбца нет роли «Признак». Проверьте роли. Если числа записаны как текст с единицами («61,3 Гц»), уберите единицы в файле.
- «На листе «…» нет строк с данными — выберите другой лист». На листе только заголовок или он пуст. Вернитесь на шаг «Лист».
- Столбец с классом получил роль «Не импортировать». В нём все значения разные — на классы он не делит. Под названием столбца это написано. Если классы всё же там — проверьте, нет ли в ячейках лишних пробелов или номеров («Контроль 1», «Контроль 2»).
- Предупреждение «все значения разные — классов из него не получится». Вы назначили меткой столбец, где в каждом классе окажется одно измерение. Проверить различие классов по такой разметке нельзя.
- Признак в сервисе пустой у части измерений. В этих строках ячейка пустая или в ней не число.
- Вместо таблицы ошибка «В CSV нет строки «Время»…». Одна из первых строк CSV начинается со слова «Сенсоры» или «Базовая частота» — сервис принял файл за файл прибора. Переименуйте первый столбец или сохраните таблицу как XLSX.
- Буквы в CSV превратились в значки. Сохраните файл как «CSV UTF-8».
- Остальные сообщения — Форматы файлов.
См. также
- Форматы файлов — как сервис определяет роли столбцов.
- Тот же путь для таблицы Excel — учебник на образце.
- Как задать свои классы