我正在R中使用Plot_Ly绘制轮廓图。我有两个变量数据(X,Y),其Z结果也是-1m至+ 1m范围内的数字。我将轮廓设计为零断裂,从而显示出从正到负的位置。
这时我的代码如下
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)图例中只有两个轮廓,而没有四个,因为目前,我在1m处断开。换句话说,我该如何限制为最后一点
2)我想更改图例值,而不是将-1m,0,+ 1m更改为“ Negative,0,Positive”。换句话说,是条件值.. IF z <0,然后是“负”等...
谢谢