r - Knit 文档导致 seq.int 出错
问题描述
编织我的文档时,以下代码会停止编织并导致错误。值得注意的是,在正常操作中,此代码通过显示所需的图形来工作。仅在编织文档时会出现此问题。
我试图插入 echo=false 希望只是绕过问题,但最终得到相同的错误消息。
编码:
qplot(wt, mpg, data=mtcars, colour=factor(am)) +
geom_smooth(aes(ymin = lcl, ymax = ucl), data=grid, stat="identity") +
ggtitle("MPG, Weight, & Transmission Relationship")
错误:
Quitting from lines 131-134 (MotorTrend.Rmd)
Error in seq.int(U[1L], U[2L], length.out = nx + 1) :
'length.out' must be a non-negative number
Calls: <Anonymous> ... lapply -> FUN -> <Anonymous> -> f -> <Anonymous> -> f
Execution halted
解决方案
我必须更好地定义我的术语,所以我添加了额外的代码:
model <- lm(mpg ~ wt + factor(am) + wt*factor(am), data=mtcars)
grid <- with(mtcars, expand.grid(
wt = seq(min(wt), max(wt), length = 20),
am = levels(factor(am))))
grid$mpg <- stats::predict(model, newdata=grid)
err <- stats::predict(model, newdata=grid, se = TRUE)
grid$ucl <- err$fit + 1.96 * err$se.fit
grid$lcl <- err$fit - 1.96 * err$se.fit
qplot(wt, mpg, data=mtcars, colour=factor(am)) +
geom_smooth(aes(ymin = lcl, ymax = ucl), data=grid, stat="identity") +
ggtitle("MPG, Weight, & Transmission Relationship")
推荐阅读
- webrtc - 查明是否已通过 Javascript 授予麦克风权限而不使用 getUserMedia
- android - 如何使 GifImageView 居中
- rest - 创建资源但缺少子引用时的 Http 状态代码
- spring - 为 Spring WebTestClient 手动配置 Jackson 模块
- vba - VBA查找什么错误
- actionscript-3 - 将 Flex Group 绘制到位图,然后附加它
- laravel - 使用 spatie 备份时如何创建文件夹(每日、每月)备份 S3 laravel?
- python - 如何将 ffill 应用于 1?
- jquery - 为什么选择选项 6、7、8 时 - 显示幻灯片编号 5?
- angular - 无效来源:当我使用“ng new mynewProject”创建新项目时未定义