¿Cómo usar UDF para devolver múltiples columnas?

¿Es posible crear un UDF que devuelva el conjunto de columnas?

Es decir. teniendo un marco de datos de la siguiente manera:

| Feature1 | Feature2 | Feature 3 |
| 1.3      | 3.4      | 4.5       |

Ahora me gustaría extraer una nueva característica, que puede describirse como un vector de, digamos, dos elementos (por ejemplo, como se ve en una regresión lineal: pendiente y desplazamiento). El conjunto de datos deseado debe tener el siguiente aspecto:

| Feature1 | Feature2 | Feature 3 | Slope | Offset |
| 1.3      | 3.4      | 4.5       | 0.5   | 3      |

¿Es posible crear varias columnas con un solo UDF o debo seguir la regla: "columna única por UDF individual"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta