R:“ facet_grid错误”-“未使用的参数”

时间:2018-12-21 16:48:45

标签: r ggplot2 facet-grid

我正在尝试使用ggplot2在R中从实验中绘制一些数据,并且正在尝试使用facet_grid()将图分为两部分。

这是我使用汽车数据集构建的MWE:

data(mtcars)
ggplot(data=mtcars, aes(x=mtcars$mpg,y=mtcars$cyl)) + 
  geom_point()+
  facet_grid(rows=mtcars$disp)

我收到以下错误:

Error in facet_grid(rows = mtcars$disp) : 
  unused argument (rows = mtcars$disp)

我真的不知道为什么会这样。我以前使用过此功能,但效果很好。将不胜感激如何解决此问题的想法。

编辑: 我接受了第二个答案,因为它提供了更多的上下文,但是正如我所看到的,在指出我需要引用变量名时,两者都是正确的。在installig R和所有软件包之后,实际的错误已解决。现在我有一个新的错误,但这是另一个故事。再次感谢!

2 个答案:

答案 0 :(得分:2)

这应该做:

cloudstorage = FirebaseFirestore.getInstance();

或者:

ggplot(data=mtcars, aes(mpg, cyl)) + 
 geom_point()+
 facet_grid(rows = "disp")

答案 1 :(得分:2)

首先,不要在mtcars调用中明确引用aes()。 其次,引用方面参数。

library(ggplot2)    
ggplot(data=mtcars, aes(x=mpg,y=cyl)) + 
  geom_point()+
  facet_grid(rows="disp")

另外,考虑创建一个新变量,将disp折叠成较少的值,以使构面更有意义和更易读。

not-cut

这是四个任意切割点的示例。

mtcars$disp_cut_4 <- cut(mtcars$disp, breaks=c(0, 200, 300, 400, 500))
ggplot(data=mtcars, aes(x=mpg,y=cyl)) + 
  geom_point()+
  facet_grid(rows="disp_cut_4")

cut