在*.r文件中自动打印
我确实有一个*.r文件,我命令它编译一个独立的卡方,并将其写入html文件。它的工作很好,但我想添加一个图表 在R中使用linecommands手动执行操作非常有效,但是完全相同的命令在*.R文件中不起作用,但我希望它能够自动执行在*.r文件中自动打印,r,plot,R,Plot,我确实有一个*.r文件,我命令它编译一个独立的卡方,并将其写入html文件。它的工作很好,但我想添加一个图表 在R中使用linecommands手动执行操作非常有效,但是完全相同的命令在*.R文件中不起作用,但我希望它能够自动执行 mat1 <-matrix(c(12,3,2,12),nrow=2,byrow=T) attach(mat1) png('independence.png') barplot(mat1,beside=TRUE) dev.off() 是否需要额外的命令 如果脚本
mat1 <-matrix(c(12,3,2,12),nrow=2,byrow=T)
attach(mat1)
png('independence.png')
barplot(mat1,beside=TRUE)
dev.off()
是否需要额外的命令
如果脚本中没有try或tryCatch出现错误,则entrie脚本将失败。通过尝试附加矩阵,您将抛出错误消息:
Error in attach(mat1) :
'attach' only works for lists, data frames and environments
因此,您应该更加注意交互模式下的错误消息,如果您计划在生产中使用.r文件,您应该学习在r中使用错误处理例程。“attach”函数是新用户错误的常见来源,尽管此错误并不特别常见。使用它时更常见的错误涉及回归函数,其中函数的作者希望将整个对象(通常是数据帧)传递给数据参数。'brow是什么?我并不惊讶它不起作用,因为它在我的控制台上抛出了一个错误。thx:但是不,那不是错误。R在我的笔记本电脑上,我在我的台式电脑上写。根本没有错误消息。如何写入html文件?您是使用knitr还是手动操作?无论哪种方式,您都应该尝试扩展您的示例,以包括您尝试写入文件的行。嗯,这是一个错误。此外,您永远不应该使用attach,它会在我的机器上抛出另一个错误,所以我认为这就是您的脚本失败的原因。无论如何,我看不出在这里有什么目的。