Данные часто передаются как «таблицы», например, в файлах CSV или HTML <table>
, но хотя они могут выглядеть одинаково, они могут иметь разные неявные структуры. Например:Существуют ли шаблоны для данных?
Height(cm) Weight (kg)
Pat 180 70
Sue 160 40
Jo 164 50
можно интерпретировать как неупорядоченный список объектов (лицо, с высотой атрибутов и весом), в виде прямоугольной таблицы с однородными столбцами данных.
Напротив, это не прямоугольный стол, хотя он выглядит как один.
Dist(m)/Time(m) Hull Leeds London
Hull 0.0 69 229
Leeds 59 0.0 218
London 186 201 0.0
Это на самом деле типографская композиция два смежных треугольных матриц (расстояние и время поездки) между городами Великобритании.
Существуют ли шаблоны данных (в том виде, в котором существуют шаблоны кода)? Другими примерами могут быть такие вещи, как TimeSeries, CorrelationMatrices, Histograms и т. Д. Если бы они были объявлены или даже были обнаружены эмпирически, это облегчило бы чтение и анализ их.
ОБНОВЛЕНИЕ: Оба @ Kathiravel и @ Jordão дали более широкий (и ценный вид). Мой первоначальный вопрос был подсознательно связан с данными без ссылки на компьютерные программы или базы данных. Поэтому я попробовал спросить: «Какие типы подразумеваемой структуры данных/шаблона используются в общих чертах вне кода/баз данных, которые имеют значительно разные абстрактные структуры»?
@ Указатель Kathiravel в основном относится к процессам управления данными, и это полезно.
Почему downvote? Если вы не знаете форму своих данных, вы не можете писать код. Похоже на SO –