Nelson banner
Tables

Le module Tables fournit des outils pour creer, acceder et manipuler des donnees tabulaires dans Nelson.

Les tables sont des structures de type tableau avec des variables nommees (colonnes), chacune pouvant contenir differents types de donnees.

Les metadonnees de table sont disponibles avec T.Properties, et des fonctions permettent d'ajouter, de deplacer, de renommer, de supprimer et de resumer les variables.

Les timetables stockent des variables tabulaires avec des temps de lignes et fournissent le tri temporel, le retiming, la synchronisation et les requetes de plage.

Creation et conversion de tableaux

Fonctions pour creer des tables et timetables et convertir entre donnees tabulaires et autres formes.

  • array2table
    Convertir un tableau homogène en table.
  • array2timetable
    Convertir un tableau homogene en timetable.
  • cell2table
    Convertir un tableau de cellules en table.
  • convertvars
    Convertit des variables de table.
  • struct2table
    Convertir un tableau de structures en format tabulaire.
  • table
    Un tableau de type table avec variables nommees, capable de contenir differents types de donnees
  • table2array
    Convertir une table en tableau homogène.
  • table2cell
    Convertir une table en tableau de cellules
  • table2struct
    Convertir une table en tableau de structures
  • table2timetable
    Convertir une table en timetable.
  • timeseries2timetable
    Convertir des donnees de serie temporelle en timetable.
  • timetable
    Creer une timetable a partir de variables et de temps de lignes.
  • timetable2table
    Convertir une timetable en table.
  • vartype
    Selectionne des variables de table par type.
Lecture et ecriture de tableaux

Pages pour lire et ecrire des donnees de table.

Informations de synthese

Fonctions pour taille de table, controles de type et apercus rapides.

  • head
    Obtenir les premières lignes d'une table ou d'un tableau.
  • height
    Nombre de lignes d'une table
  • istable
    Déterminer si l'entrée est une table.
  • istabular
    Determiner si l'entree est un objet tabulaire.
  • istimetable
    Determiner si l'entree est une timetable.
  • tail
    Obtenir les dernières lignes d'une table ou d'un tableau.
  • width
    Nombre de variables d'une table
Tri, filtrage et reorganisation

Fonctions et rubriques pour acceder, trier, reorganiser et personnaliser le contenu de tables.

Jointures et operations ensemblistes

Fonctions pour combiner des tables avec des jointures et operations associees.

  • innerjoin
    Jointure interne de deux tables.
  • join
    Joint des tables par variables cles.
  • outerjoin
    Jointure externe de deux tables.
Application de fonctions au contenu des tables

Fonctions et rubriques pour calculs directs et application de fonctions aux lignes ou variables de table.

Timetables et evenements

Fonctions pour intervalles de timetable, evenements, synchronisation et retiming.

  • containsrange
    Determiner si les temps de lignes contiennent une plage.
  • eventtable
    Creer une table d'evenements pour un timetable.
  • extractevents
    Extraire une table d'evenements de lignes d'une timetable.
  • isregular
    Determiner si les temps de lignes sont regulierement espaces.
  • issortedrows
    Determiner si les lignes d'une timetable sont triees.
  • lag
    Decaler les donnees d'une timetable par lignes.
  • overlapsrange
    Determiner si les temps de lignes chevauchent une plage.
  • retime
    Ajuster les donnees d'une timetable a de nouveaux temps de lignes.
  • syncevents
    Ajouter et synchroniser les variables de la table d'evenements attachee a une timetable.
  • synchronize
    Synchroniser des timetables sur des temps communs.
  • timerange
    Intervalle temporel pour indexer les lignes d'un timetable.
  • withinrange
    Trouver les lignes d'une timetable dans une plage de temps.
  • withtol
    Tolerance temporelle pour l'indexation des lignes d'une timetable.