R Searching

Page 1

第六章 R 搜尋引擎

關於搜尋 R 體系,R 自身提供一個用【HTML】編寫的使用者介面。網路上,也有其他善心人士提供的網路介面。為 了找到這些有用、好用的搜尋引擎,我再一次使用 Google 引擎。上面的畫面是歷史上的 一刻!最後我決定為各位 介紹以下的搜尋引擎: 1

【輔助】的【Html 輔助】

2

http://finzi.psych.upenn.edu/search.html http://tolstoy.newcastle.edu.au/R/

3 4 5

http://www.rseek.org/ http://www.dangoldstein.com/search_r.html

【Search Engine】就是【搜尋引擎】的意思。每一隻引擎都是一隻程式,都是人們設計的,有的貼心,有的陽春, 不管是哪一種,在這種資訊爆炸的時代,搜尋引擎是學習的利器。您一定要好好認識它。 【本章摘要】 

認識 5 支搜尋引擎

學習各種搜尋技巧

找尋 R 的舊郵件

瀏覽 R 的舊郵件

安裝兩種增加搜尋效率的小工具

學習有效率的搜尋技巧

建立個人的搜尋網路

1


6.1 Html 輔助 不論您用哪一種網路瀏覽器,這一頁會出現在您的 Windows 系統預設的瀏覽器。

這一個引擎可以搜尋 1.

關鍵字

2.

函式

3.

數據

4.

概念

5.

輔助網頁的標題

搜尋引擎的下半部,R 為您準備了一些有用的關鍵字。下方有底線的是關鍵字,接著關鍵字後方的英文字說明關鍵 字所代表的意義。

6.1.1 預設關鍵字 R 為您預設了【Basics】、【Graphics】、 【MASS】 、 【Mathematics】 、 【Programming, Input/Output】、【Statistics】等 6 組 關鍵字。詳情如下: 【關鍵字】 

Basics:大部分乃是跟數據有關的關鍵字

2


Graphics:與製圖、繪圖、畫圖有關的關鍵字

MASS:搜尋 MASS 這一本書

Mathematics:與基礎數學有關的關鍵字

Programming, Input/Ouput, and Miscellaneous:與程式設計有關的關鍵字

Statistics:與最常用統計技巧有關的關鍵字

3


6.1.2 推薦預設關鍵字 以下這幾個關鍵字搜尋,您一定要瞧一瞧! 1

data

2

datasets

3

file

4

manip

5

database

6

math

7

distribution

8

htest

9

utilities

10

package

6.1.3 作者 以下這一些學者絕對是善心人士!

4


6.1.4 搜尋對話框

倒數第二行的左邊對話框給您打入【一串英文字母】

勾選適當選項

按【Search】開始搜尋

按【Reset】把對話框清乾淨

6.1.5 選項 

Help page titles:輔助網頁的標題

Keywords:關鍵字

Object names:物件名字

Concepts:概念

Exact match:完全一致的字串

【動作】 : 

【Search】、搜尋

【Reset】、清空對話框

6.1.6 搜尋範例 為了讓您了解每一個選項所帶出來的搜尋結果有何不同?請細看搜尋結果之間的相同與相異之處。 請討論… 

【normal】加上【Help page titles】的前 10 個搜尋結果:

【normal】加上【Keywords】的全部搜尋結果:

5


【normal】加上【Object names】的全部搜尋結果:

【normal】加上【Concepts】的全部搜尋結果:

【normal】加上【Exact match】的全部搜尋結果: 6


6.2 http://finzi.psych.upenn.edu/search.html

6.2.1 作者

6.2.2 搜尋對話框 

【使用時機】搜尋以下畫面記載【Target】的資料庫。

字串打在【Query】定義的對話框。

字串打完,按下【Search!】或是按一次鍵盤上的【Enter】 。 7


【Display】定義的數字表示一頁顯示幾筆搜尋結果。

搜尋結果的說明粗細要求,請挑選【Description】定義的選項。

按照甚麼條件排列,請挑選【Sort】定義的選項。

6.2.3 關於【Target】與搜尋範例 【Namuza】搜尋引擎用這一張表,讓使用者自行定義搜尋範圍,

其中【Functions】、【Vignettes】、【Task views】是作者預先定義的範圍。請看使用範例: 

【Functions】:函式使用說明

從這裡開始,在【Query】定義的對話框打入【normal】 、一次給我 10 條結果、簡單描述即可、根據【score】排序。 8


結果如下: 總共找到 3407 項函式跟【normal】有關,分數最高的是第一條,63 分。

這一段告訴您,整個搜尋結果被切成 20 個畫面(頁),一頁 10 條結果。

點選第一條會看到:

9


【Vignettes】:PDF 文件

搜尋結果如下所示:

點選第一條會帶出:

【Task views】 :主題套件的入口

這是部份搜尋結果的畫面:

10


點選第一條會帶出:

剩下的其他選項,

【R-help 2008-2009】、【R-help 2010-】 、 【R-help 2002-2007】 、 【R-help 1997-2001】 、 【R-sig-mixed-models】 、【R-devel】 等 6 個資料庫,對初學者而言,這四個 

【R-help 2008-2009】、

【R-help 2010-】、

【R-help 2002-2007】、

【R-help 1997-2001】

應該是不錯的選擇,因為它們記錄世界各地使用者曾經問過的問題與可能的解答。請看其中一個

11


點選第一條會看到以下部分的內容:

這是以電子郵件方式呈現的【問與答】。斜體是問題,正體是參考答案。

6.2.4 輔助 關於如何使用【Namazu】這一個搜尋引擎,作者提供了一份網頁格式的使用手冊,畫面如下

12


我用以下的範例說明【Namazu】的基本功能。

6.2.5 搜尋語法 【參考資料】http://finzi.psych.upenn.edu/namazu.html#query 

單一關鍵字 namazu

AND mean and deviation

OR mean or deviation

NOT mean not deviation

括號

( Linux or FreeBSD ) and Netscape not Windows 

子句

{least squares} 

子字串

*norm 

norm*

*norm*

一般表達

/pro(gram|blem)s?/ 

特定領域

6.2.6 注意事項 請看本尊怎麼說:

13


6.3 http://tolstoy.newcastle.edu.au/R/

6.3.1 搜尋對話框

6.3.2 關於舊郵件

 

R-help R-devel

  

R-announce R-packages R-downunder

6.3.3 瀏覽舊郵件 【mailing lists】是一種老式的社群平台,它透過電子郵件系統,用寫信的方式提出問題,郵寄給某一部伺服器,伺 服器在確定信件與主題有關之後,轉寄給所有會員,尋求會員對問題的參考答案,會員針對問題回信後,伺服器會 轉寄給提問的會員。這一類的郵件伺服器都會留下完整的記錄,並且存檔成為一種某一種主題的 Q&A 資料庫,後 來的會員在發生問題時,可以透過查詢系統找到前人的足跡,快速取得問題的參考答案,無須等待人海茫茫的一封 【瓶中信】 。 點選某一主題,某一年您就可以拜讀前人的歷史足跡:

14


每一行的第一個連接

接著後面的連接 您可以按照日期【date】;主題【subject】;作者【author】的順序瀏覽。

6.3.4 搜尋範例 出現 Google 的小圖形,表示 R 借用 Google 搜尋引擎在【R mailing lists archive】內進行搜尋。在 Google 右邊的對話 框打入英文字串

得到的結果是

點選第四條(在畫面外)會看到:

15


想知道答案,請繼續點選【Reply】所定義的連接。至於這一個網頁的其他連接,請您自行參考。

6.4 http://www.rseek.org/

6.4.1 作者

6.4.2 搜尋對話框

16


6.4.3 提高效率的小工具 

Add to Google Toolbar

Add to Firefox/IE

6.4.4 搜尋範例 一樣用【normal】這一個關鍵字進行示範:

17


結果是

這個引擎真是太棒了。請注意到右手邊這一個【標籤區】

請看點出來的畫面:

18


【討論區】上述這幾個畫面說了甚麼故事?

6.4.5 搜尋 R 程式碼 不會寫程式!也找不到善心人士幫忙,請來這裡:

這個畫面是點選

帶出來的網頁。一樣是用【normal】字串。接著點選第一條會看到

19


這一份介紹性質濃厚的筆記,並不關心程式設計,有興趣的讀者請繼續參考【當程式設計遇上 R】。

6.4.6 客製化自己的 Google 搜尋引擎 R.seek 有一個神祕的按鈕。

點進去

繼續按

您要有 Google 帳號,才能產生客製化【個人化】的搜尋引擎。客製化有以下的好處 20


以下是我的建議設定,

挑選【Standard edition】才不用付費。

21


試過以後的畫面:

6.5 http://www.dangoldstein.com/search_r.html 這一個搜尋引擎其實是用了兩個別人寫的程式,一個是 Google 客製化引擎;一個是一家叫做 Rollyo 的公司寫的程式。 有了上一節的經驗,加上更深入的搜尋經驗,您應該上 Google 訂做一個屬於自己的搜尋引擎。

6.5.1 作者 下面的畫面有作者的基本資料,以及他參與的幾個團隊: 22


6.5.2 搜尋對話框 這一頁有兩個對話框,一個是 Google 提供的客製化搜尋引擎;一個是 rollyo.com 提供的搜尋程式:

6.5.3 範例 一樣是用【normal】這一個字串。 【範例一】Google 加 R 家族的客製化引擎:

23


【範例二】Rollyo.com

6.6 一點小感想 建議您常用

6.7 建議閱讀

24


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.