Agrupar variables basadas en longitudes de matrices específicas

Tengo una larga lista de variables en un conjunto de datos que contiene múltiplestime canales con diferentes frecuencias de muestreo, comotime_1, time_2, TIME, Time, etc. También hay varias otras variables que dependen de cualquiera de estos tiempos.

Me gustaría enumerar todos los canales posibles que contienen 'tiempo' (búsqueda de cadenas parciales sin distinción de mayúsculas y minúsculas dentro del área de trabajo) y buscar y combinar qué variable pertenece a cada elemento de estetime lista, basada en el tamaño de las variables y luego agruparlas en una estructura con los valores de las variables para su posterior análisis.

Por ejemplo:

  Name                     Size              Bytes  Class     

  ENGSPD_1            181289x1             1450312  double              
  Eng_Spd              12500x1              100000  double              
  Speed                41273x1              330184  double              
  TIME                 41273x1              330184  double              
  Time                 12500x1              100000  double              
  engine_speed_2        1406x1               11248  double              
  time_1              181289x1             1450312  double              
  time_2                1406x1               11248  double 

En este caso, tengo 4 canales de tiempo con diferentes nombres y tamaños y 4 canales de velocidad que pertenecen a cada uno de estos canales de tiempo.

whos La función distingue entre mayúsculas y minúsculas y solo devolverá el nombre de la variable, en lugar de los valores de la variable.

Respuestas a la pregunta(1)

Su respuesta a la pregunta