gpt4 book ai didi

r - 具有相同功能名称的软件包

转载 作者:行者123 更新时间:2023-12-04 13:26:32 24 4
gpt4 key购买 nike

在R中具有相同功能名称的库似乎很烦人。解决以下问题的最简单方法是什么?

Attaching package: ‘dplyr’

The following objects are masked from ‘package:stats’:
filter, lag
The following objects are masked from ‘package:base’:
intersect, setdiff, setequal, union

添加 library(stats)或将filter函数称为 stats::filter以及其他功能(如下所示)对我来说并不可行。
library(ggplot2)
library(dplyr)
library(stats)
stats::filter
stats::lag
base::union
base::setdiff
base::setequal
base::intersect

# Reading in the data
data <- read.csv("data.csv", header = FALSE)

# Plots
dataSummary <- data %>% group_by(id) %>% summarise(data_count = x())
dataSummary
plotTest <- ggplot(dataSummary, aes(id, data_count)) + geom_bar(stat = 'identity') + ggtitle("Test Title")
plot(plotTest)

但这会在执行绘图功能之前始终给出先前的警告消息。有指针吗?还是有抑制这些警告并进行密谋的方法?

最佳答案

  • 如果您只是不想显示警告,请通过
    library(dplyr, warn.conflicts = FALSE)

    但是主要的缺点是它只是隐藏了问题,并没有停止执行。如果您需要实际使用其中一个被屏蔽的函数,则可以像stats::lag(@alistaire)一样来调用它。
  • 不要使用掩盖基本功能的软件包。如果在加载软件包后运行example("filter")(例如)给出了不同的答案,则通常的想法是anti-social
  • 一些软件包“改善”了基本功能,因此屏蔽不是问题。
  • 加载软件包的顺序很重要。首先加载的软件包是
    如果您使用的是已
    蒙面。有关详细信息,请参见this answer


  • 这个答案试图总结许多将(最终)删除的评论。

    关于r - 具有相同功能名称的软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35022927/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com