如果你想看到一個特定模式的對象和心裏有一個正則表達式搜索模式,你可以去用apropos
探索。我對我會找到多少有點緊張,所以我首先檢查了這個努力的長度,只有30。這裏是我的工作空間中發現的所有角色矢量。請注意,兩個「字母」和字母「不露面。
apropos(what="^", mode="character")
[1] ".Depends" ".Depends" ".Depends" ".Depends"
[5] ".Depends" ".Depends" ".Depends" ".Depends"
[9] ".Depends" ".Depends" ".Depends" ".Depends"
[13] ".Device" ".Firstlib_as_onLoad" ".knownS3Generics" ".Library"
[17] ".Library.site" ".S3PrimitiveGenerics" "blues9" "letters"
[21] "LETTERS" "month.abb" "month.name" "p.adjust.methods"
[25] "R.version.string" "sas.get.macro" "state.abb" "state.name"
[29] "tm"
如果你這樣做有一個新的會話,你不會得到儘可能多的」 .Depends」。其他許多內建的不出現在這裏,但「PI」缺少,因爲它的字符模式不是如果你在我的機器上尋找「PI」它的位置是25,直到你使用搜索(),這是不是非常有意義的。
> search()[as.numeric(names(apropos(what="^pi", mode="numeric",where=1)))]
[1] "package:base"
# Removing the numeric restriction
> search()[as.numeric(names(apropos(what="^pi",where=1)))]
[1] "package:base" "package:utils" "package:lubridate" "package:grDevices" "package:graphics"
[6] "package:graphics" "package:MASS" "package:MASS" "package:MASS" "package:base"
所以所有這些軟件包都有一些以pi爲開頭的對象(主要是函數),數字的位置會隨着被加載的軟件包數量而變化,因爲最近加載的軟件包數量較少會推動搜索位置o f「基數」更高。
哇,今天很多R程序員在野外。 :-) – mda
請注意,這些是** not ** global,只是**從'base'命名空間導出**,因此可從全局工作空間訪問。 –
Hrmmm ...所有語言都認爲出口不可見......我想不是......考慮bash。所以在一般的compsci理論定義中是「全局的」。當然R有特定的R術語。我想學習它。 :-) – mda