1
在R中使用::
的目的是什麼?我注意到在一些指南中,他們使用::
來表示函數來自哪個包。這是否使事情運行得更快,或僅僅是指出哪些軟件包是必要的?「::」的目的是什麼?它爲什麼有用?
此外,有沒有其他目的/用於::
?
段從GGPLOT2包介紹:
grid::polygonGrob(
coords$x, coords$y,
default.units = "native",
gp = grid::gpar(
col = first_row$colour,
fill = scales::alpha(first_row$fill, first_row$alpha),
lwd = first_row$size * .pt,
lty = first_row$linetype
)
如果兩個軟件包具有相同名稱的函數,則使用'pkg :: fn'而不是'library(pkg); fn'更安全(因爲它避免了混淆和名稱衝突)。下面是一個例子:http://stackoverflow.com/q/3241539 – Frank
我不認爲問題是一樣的,也沒有任何答案直接回答這個問題。 –