过滤在dplyr中创建的模型表时出错

埃德·G

我正在使用dplyr中生成的模型列表

library(dplyr)
library(magrittr)

mod.list <- iris %>%
  group_by(Species) %>%
  do(mod = lm(Petal.Length ~ Petal.Width, data = .))

如果我绘制每个模型,则所有工程都能按预期进行

par(mfrow = c(2,2))

mod.list %>%
  do(.$mod %>% plot)

但是,如果引入过滤器,则会出现错误

mod.list %>%
  filter(row_number() <= 1) %>%
  do(.$mod %>% plot)

Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' is a list, but does not have components 'x' and 'y'

我也尝试了另一种类型的过滤器,但错误是相同的

mod.list %>%
  filter(Species == "setosa") %>%
  do(.$mod %>% plot)

有人知道为什么会这样吗?

阴影

要进行调试,您可以使用

mod.list %>%
  filter(row_number() <= 1) %>%
  do(.$mod  %>% (function(x) browser()))

然后,您会看到这class(x)是一个list您需要第一个(唯一的)元素,所以

mod.list %>%
  filter(row_number() <= 1) %>%
  do(.$mod  %>% `[[`(i=1) %>% plot)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在mysql中创建临时表时出错

来自分类Dev

在Android中创建sqlite表时出错

来自分类Dev

#1089在phpMyAdmin中创建表时出错

来自分类Dev

在SQL中创建表时出错

来自分类Dev

在Hive中创建表时出错

来自分类Dev

在配置单元中创建表时出错

来自分类Dev

创建表时出错

来自分类Dev

在Jquery Mobile中创建可过滤元素时出错

来自分类Dev

在Laravel 5.3中创建相关模型实例时出错

来自分类Dev

在 Rails 5 中创建模型的新记录时出错

来自分类Dev

创建mysql表时出错?

来自分类Dev

创建MySql表时出错

来自分类Dev

尝试创建表时出错

来自分类Dev

创建全新表时出错

来自分类Dev

在Oracle 11g中创建表时出错

来自分类Dev

从MySQL迁移时在PostgreSQL中创建表时出错

来自分类Dev

在Spring Data JPA中执行DDL“创建表时出错?

来自分类Dev

在表Teradata中创建日期列时出错

来自分类Dev

从MySQL迁移时在PostgreSQL中创建表时出错

来自分类Dev

尝试在SQL中为表创建外键时出错?

来自分类Dev

使用table1创建汇总表时出错:“ ExtractVars中的模型公式无效”

来自分类Dev

DRF-通过模型在M2M中创建新实例时出错

来自分类Dev

在数据表中自定义过滤时出错

来自分类Dev

创建表时抛出错误

来自分类Dev

创建分区表时出错

来自分类Dev

尝试使用php创建表时出错

来自分类Dev

使用PDO创建MySQL表时出错

来自分类Dev

使用mysqldb模块创建表时出错

来自分类Dev

为Android创建表时出错