Cómo especificar las posiciones de los nodos en el paquete visNetwork en R

Me gustaría fijar las posiciones de los nodos en (1,0), (0,1), (-1,0), (0, -1) y (0,0). Sin embargo, no funciona y mi conocimiento de Java es cero (parece queaquí Esta es la pregunta sobre el código Java).

¿Alguien puede ayudar? Aquí hay un ejemplo:

require(visNetwork, quietly = TRUE)
nodes <- data.frame(id = 1:5)
                    # x = c(1, 0, -1, 0, 0), 
                    # y = c(0, 1, 0, -1, 0))
edges <- data.frame(from = c(1,2), to = c(1,3))

visNetwork(nodes, edges, width = "100%") %>%
  visNodes(x = c(1, 0, -1, 0, 0), 
           y = c(0, 1, 0, -1, 0), fixed = TRUE, physics = TRUE) %>%
  visOptions(highlightNearest = TRUE) %>%
  visInteraction(navigationButtons = TRUE, dragNodes = FALSE, 
                 dragView = FALSE, zoomView = FALSE) %>%
  visEdges(arrows = 'from')

Respuestas a la pregunta(1)

Su respuesta a la pregunta