dws*_*stu 6 plot r scatter-plot ggvis
要用ggvis包装在R中绘制以下内容,

代码是
mtcars %>%
ggvis(~wt, ~mpg, fill = ~factor(cyl)) %>%
layer_points() %>%
group_by(cyl) %>%
layer_model_predictions(model = "lm")
Run Code Online (Sandbox Code Playgroud)
如果我在上面更改了fillto shape,则会出现错误:
Error: Unknown properties: shape.
Did you mean: stroke?
Run Code Online (Sandbox Code Playgroud)
为什么?如何达到预期的效果?
您必须shape在layer_points()通话中指定:
mtcars %>%
transform(cyl = factor(cyl)) %>%
ggvis(~wt, ~mpg) %>%
layer_points(shape = ~cyl, fill = ~cyl) %>%
group_by(cyl) %>%
layer_model_predictions(model = "lm", formula=mpg~wt)
Run Code Online (Sandbox Code Playgroud)
(注意我transform()用来转换cyl成一个因子.这意味着你不必cyl在ggvis()调用中转换成一个因子,并且绘图键有点整洁.)

| 归档时间: |
|
| 查看次数: |
1624 次 |
| 最近记录: |