2013-02-26 37 views

回答

9

你的意思是:

ggplot2::diamonds 

詳情請參閱?"::"

+0

,看起來像它!感謝您的提示嗎?「::」 – nicolas 2013-02-26 10:46:10

7

使用data並指定package

data(diamonds,package="ggplot2") 
head(diamonds) 
    carat  cut color clarity depth table price x y z 
1 0.23  Ideal  E  SI2 61.5 55 326 3.95 3.98 2.43 
2 0.21 Premium  E  SI1 59.8 61 326 3.89 3.84 2.31 
3 0.23  Good  E  VS1 56.9 65 327 4.05 4.07 2.31 
4 0.29 Premium  I  VS2 62.4 58 334 4.20 4.23 2.63 
5 0.31  Good  J  SI2 63.3 58 335 4.34 4.35 2.75 
6 0.24 Very Good  J VVS2 62.8 57 336 3.94 3.96 2.48 

sessionInfo() 
R version 2.15.2 (2012-10-26) 
Platform: i386-w64-mingw32/i386 (32-bit) 

locale: 
[1] LC_COLLATE=English_United Kingdom.1252 
[2] LC_CTYPE=English_United Kingdom.1252 
[3] LC_MONETARY=English_United Kingdom.1252 
[4] LC_NUMERIC=C       
[5] LC_TIME=English_United Kingdom.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] tools_2.15.2 
+0

以及這裏的鑽石是得到了連接到您的命名空間的名稱。對於一些更好的交互式會話。但是如果你想要你的代碼是可重用的,你需要明確每一個假設。這裏頭(鑽石)假設你有鑽石的命名空間,並沒有什麼保證了靜態。所以,如果你重新排列兩行,同樣的代碼不會工作,你不會得到任何警告 – nicolas 2013-02-26 10:49:10

+3

@nicolas沒有'diamonds'成爲您的全球環境變量。這種方法之間的另一個不同的''::一種是你不通過名稱空間加載'ggplot2'和它的依賴。我想我可能會誤解你通過突變的環境不受意思。但我同意'::'可能更安全,特別是如果有其他名爲'diamonds'的物體的可能性。 – James 2013-02-26 10:56:26

+1

嗨,是的,有一些新的全局變量是我的意思是改變我的'環境'。不同的成語更自然,取決於你來自哪裏。在我的具體情況下,我使用F#類型提供程序從另一種語言訪問R,所以我更喜歡不依賴於'環境'中的任何內容,這些內容在該設置中並不「 – nicolas 2013-02-26 12:18:48

相關問題