在ggvis的layer_smooths中不能设置"y"属性,因为layer_smooths是用于绘制平滑曲线的图层,它的主要目的是根据数据点的分布趋势生成平滑曲线,而不是直接绘制y轴的数值。
具体来说,layer_smooths是基于局部回归方法实现的,它通过拟合数据点周围的局部线性模型来估计平滑曲线。因此,它只需要x轴的数值作为输入来生成曲线,而不需要y轴的数值。
在ggvis中,我们可以使用layer_points或layer_lines来绘制数据点或直线,它们可以设置x和y属性来指定数据点或直线的位置。但是在layer_smooths中,只能设置x属性来指定数据点的位置,而y属性是无效的。
总结起来,不能在ggvis的layer_smooths中设置"y"属性是因为该图层的设计初衷是生成平滑曲线,不需要直接使用y轴的数值。如果需要绘制数据点或直线,应该使用其他图层来实现。
领取专属 10元无门槛券
手把手带您无忧上云