Настройка значений легенды в Plot_Ly в R по условному значению - PullRequest
0 голосов
/ 21 октября 2018

Я рисую контурный график, используя Plot_Ly в R. У меня есть две переменные данные (X, Y) с результатом Z, который также является числом с большим диапазоном от -1м до + 1м.Я спроектировал контур так, чтобы он ломался в нуле, показывая тем самым точку, в которой вы переходите от положительного к отрицательному.

Мой код на этом этапе выглядит следующим образом

 plot_ly(type="contour",x=ndat$Price, y=ndat$`Sales Prc`,  z=ndat$NPV,   
 contours = list(start = -1000000, end = 1000000, size = 1000000), 
 colors=c("Red","Red","Green","Green")) %>% layout(title = "NPV sensitivity 
 on price and sales forecast", xaxis=list(title="Product 
 price"),yaxis=list(title="Change in sales forecast %"))

Я изо всех сил пытаюсьсделайте следующее и буду признателен за помощь:

1) В легенде есть только два контура, а не четыре, как в настоящее время, я ломаюсь на 1м.Другими словами, как я могу обозначить это как последнюю точку

2) Я хотел бы изменить значения легенды вместо -1m, 0, + 1m на «Отрицательный, 0, Положительный».Другими словами, это условие для значений. ЕСЛИ z <0, то «Отрицательный» и т. Д. </p> 1011 * Спасибо

...