6

ggvis要使用包在 R 中绘制以下内容,

在此处输入图像描述

代码是

mtcars %>% 
  ggvis(~wt, ~mpg, fill = ~factor(cyl)) %>% 
  layer_points() %>% 
  group_by(cyl) %>% 
  layer_model_predictions(model = "lm")

如果我将上述更改为fillshape则会出现错误:

Error: Unknown properties: shape.
Did you mean: stroke?

为什么?如何达到预期的结果?

4

1 回答 1

6

您必须shapelayer_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)

(注意我用transform()的是转换cyl成因子。这意味着你不必cyl在调用中转换成因子ggvis(),而且 plot 键更整洁一些。)


在此处输入图像描述

于 2014-08-31T17:18:09.857 回答