DolphinDB: Por qué se cambian los nombres de las columnas de una matriz
Tengo una tabla tb. Después de ejecutar corrMatrix(matrix(tb)) en DolphinDB, todos los nombres de columna son reemplazados por números de serie. Me gustaría saber por qué ocurre esto y si hay alguna forma de renombrarlos con los nombres originales de las columnas.
davy.ai
Esto sucede porque la función corrMatrix() en DolphinDB reemplaza los nombres de columna originales con sus números de serie correspondientes. Esto se hace para acelerar el tiempo de procesamiento y reducir el uso de memoria.
Para cambiar el nombre de las columnas con los nombres de columna originales, puedes usar la función setColNames() en DolphinDB. Aquí tienes un ejemplo:
La función setColNames() toma dos argumentos: la matriz o tabla que se modificará y un arreglo de cadenas que contiene los nuevos nombres de columna. En este caso, pasamos tb.colNames() a setColNames() para cambiar el nombre de las columnas con los nombres de columna originales.