readr::read_csv() 和 read_csv() 的区别

The difference between readr::read_csv() and read_csv()

我看到有些人使用 readr::read_csv() 命令而不是 read_csv()readr::read_csvread_csv 有什么区别?

谢谢!

您想要使用 <package>::<function> 命令而不是 <function> 命令的原因有两个:

  1. 您不想上传整个包,但想访问单个功能

  2. 一个包的函数名与另一个包的函数名相同;为了区分它们,用 <package>::.

    声明它所属的包

例如dplyrstats都包含filter函数。如果您在 stats 之后加载 dplyr,您将有 dplyr::filter() 个掩码 stats::filter(),因此为了区分它们,我们使用 dplyr::filter()stats::filter().