Crear un diagrama de Sankey usando el paquete NetworkD3 en R

Actualmente estoy tratando de crear un Sankey interactivo con elnetworkD3 Paquete siguiendo las instrucciones de Chris Grandrud (https://christophergandrud.github.io/networkD3/)
Lo que no entiendo es el formato de tabla, ya que solo usa dos columnas para visualizar más transiciones. Para ser más específico, tengo un conjunto de datos que contiene cuatro columnas que representan 4 años. Dentro de estas columnas hay diferentes nombres de hoteles, mientras que cada fila representa a un cliente, a quien se le "rastrea" durante estos cuatro años.

    URL <- paste0(
        "https://cdn.rawgit.com/christophergandrud/networkD3/",
        "master/JSONdata/energy.json")
    Energy <- jsonlite::fromJSON(URL)

    sankeyNetwork(Links = Energy$links, Nodes = Energy$nodes, Source = "source",
         Target = "target", Value = "value", NodeID = "name",
         units = "TWh", fontSize = 12, nodeWidth = 30)

Para darle una visión general de mis datos aquí hay una captura de pantalla:

Le daría más información "codificada", pero dado que soy muy nuevo en el tema de R, espero que pueda seguir mi línea de pensamiento en este problema. Si no, por favor no dude en cuestionarlo.

Gracias :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta