尝试预览R Notebook时出错。代码执行有效,但转换为笔记本失败

卡特彼勒

我一直试图在R笔记本中记录R块正确执行的错误,但是在尝试预览笔记本时,出现以下错误:

创建笔记本时出错:值必须为长度3,但FUN(X [[[1]])结果为长度1。请参见第31行。

造成错误的代码是我的数据的弗里德曼分析(使用agricolae包)。

这是正确执行的块,用于Friedman分析(这些是我的R笔记本中的代码块,但{r}出于这个问题的目的,我省略了笔记本中所需和滴答标记):

套件安装

if(!require(agricolae))
{
print("You are missing the package 'agricolae', we will now try to install it...")
install.packages("agricolae")
library(agricolae)
}

数据框创建


WineTasting <- data.frame(
  Taste = c(5.40, 5.50, 5.55,
            5.85, 5.70, 5.75,
            5.20, 5.60, 5.50,
            5.55, 5.50, 5.40,
            5.90, 5.85, 5.70,
            5.45, 5.55, 5.60,
            5.40, 5.40, 5.35,
            5.45, 5.50, 5.35,
            5.25, 5.15, 5.00,
            5.85, 5.80, 5.70,
            5.25, 5.20, 5.10,
            5.65, 5.55, 5.45,
            5.60, 5.35, 5.45,
            5.05, 5.00, 4.95,
            5.50, 5.50, 5.40,
            5.45, 5.55, 5.50,
            5.55, 5.55, 5.35,
            5.45, 5.50, 5.55,
            5.50, 5.45, 5.25,
            5.65, 5.60, 5.40,
            5.70, 5.65, 5.55,
            6.30, 6.30, 6.25),
  Wine = factor(rep(c("Wine A", "Wine B", "Wine C"), 22)),
  Taster = factor(rep(1:22, rep(3, 22))))

head(WineTasting)

弗里德曼检验

这是错误所在:

Friedmantest <- with(WineTasting,friedman(Taster,Wine,Taste,alpha=0.05, group=TRUE,console=TRUE))

Friedmantest代码可以正常工作,并将正确的结果打印到控制台,但是无法在笔记本中预览,从而产生错误。

我尝试使用不同的数据集运行此操作,但无济于事(我得到相同的错误消息)。Google并没有真正产生任何有用的结果,而且以前在Stackoverflow中似乎没有讨论过此错误。任何帮助,将不胜感激。

最小的可复制示例

library(agricolae)
WineTasting <- data.frame(
  Taste = c(5.40, 5.50, 5.55,
            5.85, 5.70, 5.75,
            5.20, 5.60, 5.50,
            5.55, 5.50, 5.40,
            5.90, 5.85, 5.70,
            5.45, 5.55, 5.60,
            5.40, 5.40, 5.35,
            5.45, 5.50, 5.35,
            5.25, 5.15, 5.00,
            5.85, 5.80, 5.70,
            5.25, 5.20, 5.10,
            5.65, 5.55, 5.45,
            5.60, 5.35, 5.45,
            5.05, 5.00, 4.95,
            5.50, 5.50, 5.40,
            5.45, 5.55, 5.50,
            5.55, 5.55, 5.35,
            5.45, 5.50, 5.55,
            5.50, 5.45, 5.25,
            5.65, 5.60, 5.40,
            5.70, 5.65, 5.55,
            6.30, 6.30, 6.25),
  Wine = factor(rep(c("Wine A", "Wine B", "Wine C"), 22)),
  Taster = factor(rep(1:22, rep(3, 22))))

Friedmantest <- with(WineTasting,friedman(Taster,Wine,Taste,alpha=0.05, group=TRUE,console=TRUE))
卡特彼勒

为了使它起作用,我删除了console=TRUE参数并添加了一条print(Friedmantest)语句。现在,笔记本预览会打印Friedman测试的输出。现在正确的代码如下所示:

Friedmantest <- with(WineTasting,friedman(Taster,Wine,Taste,alpha=0.05, group=TRUE))
print(Friedmantest)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将包含Python代码的R笔记本转换为PDF

Eclipse Juno上的IBM MobileFirst,尝试预览或部署时出错

尝试使用模态预览图像时出现问题

尝试添加新的矢量资产时无法生成预览

循环有效,尝试 map-reduce 时出错

尝试从R中的字符转换为日期时出错

尝试在笔记本电脑中重新映射PrtSc密钥,没有密钥代码

尝试下载文件时,R CMD 检查在 ubuntu 中失败,但功能在 R 中有效

Snakemake:尝试实施Jupyter笔记本时,“规则定义中的意外笔记本”

尝试在Dell 7510笔记本电脑上安装RHEL7时出错

我的笔记本电脑在尝试休眠时冻结

尝试将byteArray写入文件时,它将转换为0B png文件,无法获取有效文件

IPython Notebook错误:加载笔记本时出错

SwiftUI:尝试加载本地JSON数据时,我在Canvas中收到预览错误

尝试查看活动预览时,最新的android studio出现渲染错误

尝试在React JS中显示上传的图像的预览时出现图像为空的错误

尝试使用SwiftUI预览,当我按“恢复”重建视图时,Xcode崩溃了

尝试从有效的LatLng对象创建LatLngBounds对象时出错

代码在将 0.0 转换为 0 时有效,但在 1.0 时失败?

从使用 R 的 Jupyter 笔记本到带有可折叠代码单元的 html 可能通过 (R)MarkDown

为什么此SELECT查询有效,但当我尝试SELECT INTO时却失败?

尝试将Media Player代码从JavaScript转换为ReactJS时出错:意外令牌

当我尝试将其带入类时,有效的代码给出了错误

尝试通过Homebrew安装R时出错

尝试编写函数时出现“包装时出错:必须用有效的下标向量对行进行子集化”

尝试发送第二个有效载荷后出现“解码有效载荷时出错”

是否有R函数将p.value转换为有效码?

尝试启动Jupyter笔记本电脑时出现令人困惑的错误

尝试通过Docker运行TensorFlow时难以访问Jupyter笔记本