首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R语言:注册的S3方法被‘data.table’覆盖:

R语言:注册的S3方法被‘data.table’覆盖:
EN

Stack Overflow用户
提问于 2020-03-28 20:46:11
回答 1查看 8.8K关注 0票数 1

我使用的是3.6.3R版本。在编译R.mrd时,我得到了这个错误:Registered S3 method overwritten by 'data.table': method from print.data.table

Registered S3 method overwritten by 'htmlwidgets': method from

print.htmlwidget tools:rstudio Registered S3 method overwritten by 'dplyr': method from print.rowwise_df le package �flexdashboard� a �t� compil� avec la version R 3.6.3Registered S3 methods overwritten by 'htmltools': method from

因此,print.html tools:rstudio print.shiny.tag tools:rstudio print.shiny.tag.list tools:rstudio绘图不会出现在仪表板中。请帮个忙

EN

回答 1

Stack Overflow用户

发布于 2020-04-09 14:52:09

这通常是由具有相同命名函数的多个包引起的。看一下这个答案-它提供了对查询https://stackoverflow.com/a/59093803/8158951的一些见解

在您的示例中,最后加载的包优先于您需要绘制的包的函数名。

如果您能为您正在使用的代码提供一个可重现的示例,将会有所帮助,但我会尝试并提供一些指导。

如果出现重复的函数名称,R将提供类似于上面提到的警告。这可以通过在函数调用之前添加所需包的名称来缓解,如下所示的PackageName::FunctionName

如果绘图对您来说是个问题,并且假设您使用的是ggplot,您可以尝试这样做:

代码语言:javascript
复制
ggplot2::ggplot()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60901319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档