24
1 第六章 R 搜尋引擎 關於搜尋 R 體系,R 自身提供一個用【HTML】編寫的使用者介面。網路上,也有其他善心人士提供的網路介面。為 了找到這些有用、好用的搜尋引擎,我再一次使用 Google 引擎。上面的畫面是歷史上的 一刻!最後我決定為各位 介紹以下的搜尋引擎: 1 【輔助】的【Html 輔助】 2 http://finzi.psych.upenn.edu/search.html 3 http://tolstoy.newcastle.edu.au/R/ 4 http://www.rseek.org/ 5 http://www.dangoldstein.com/search_r.html Search Engine】就是【搜尋引擎】的意思。每一隻引擎都是一隻程式,都是人們設計的,有的貼心,有的陽春, 不管是哪一種,在這種資訊爆炸的時代,搜尋引擎是學習的利器。您一定要好好認識它。 【本章摘要】 認識 5 支搜尋引擎 學習各種搜尋技巧 找尋 R 的舊郵件 瀏覽 R 的舊郵件 安裝兩種增加搜尋效率的小工具 學習有效率的搜尋技巧 建立個人的搜尋網路

R Searching

Embed Size (px)

DESCRIPTION

Introducing R searching engine.

Citation preview

Page 1: R Searching

1

第六章 R 搜尋引擎

關於搜尋 R 體系,R 自身提供一個用【HTML】編寫的使用者介面。網路上,也有其他善心人士提供的網路介面。為

了找到這些有用、好用的搜尋引擎,我再一次使用 Google 引擎。上面的畫面是歷史上的 一刻!最後我決定為各位

介紹以下的搜尋引擎:

1 【輔助】的【Html 輔助】

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

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

4 http://www.rseek.org/

5 http://www.dangoldstein.com/search_r.html

【Search Engine】就是【搜尋引擎】的意思。每一隻引擎都是一隻程式,都是人們設計的,有的貼心,有的陽春,

不管是哪一種,在這種資訊爆炸的時代,搜尋引擎是學習的利器。您一定要好好認識它。

【本章摘要】

認識 5 支搜尋引擎

學習各種搜尋技巧

找尋 R 的舊郵件

瀏覽 R 的舊郵件

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

學習有效率的搜尋技巧

建立個人的搜尋網路

Page 2: R Searching

2

6.1 Html 輔助

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

這一個引擎可以搜尋

1. 關鍵字

2. 函式

3. 數據

4. 概念

5. 輔助網頁的標題

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

字所代表的意義。

6.1.1 預設關鍵字

R 為您預設了【Basics】、【Graphics】、【MASS】、【Mathematics】、【Programming, Input/Output】、【Statistics】等 6 組

關鍵字。詳情如下:

【關鍵字】

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

Page 3: R Searching

3

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

MASS:搜尋 MASS 這一本書

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

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

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

Page 4: R Searching

4

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 作者

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

Page 5: R Searching

5

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】的全部搜尋結果:

Page 6: R Searching

6

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

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

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

Page 7: R Searching

7

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

6.2.1 作者

6.2.2 搜尋對話框

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

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

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

Page 8: R Searching

8

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

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

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

6.2.3 關於【Target】與搜尋範例

【Namuza】搜尋引擎用這一張表,讓使用者自行定義搜尋範圍,

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

【Functions】:函式使用說明

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

Page 9: R Searching

9

結果如下:

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

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

點選第一條會看到:

Page 10: R Searching

10

【Vignettes】:PDF 文件

搜尋結果如下所示:

點選第一條會帶出:

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

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

Page 11: R Searching

11

點選第一條會帶出:

剩下的其他選項,

【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】

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

Page 12: R Searching

12

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

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

6.2.4 輔助

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

Page 13: R Searching

13

我用以下的範例說明【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 注意事項

請看本尊怎麼說:

Page 14: R Searching

14

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 資料庫,後

來的會員在發生問題時,可以透過查詢系統找到前人的足跡,快速取得問題的參考答案,無須等待人海茫茫的一封

【瓶中信】。

點選某一主題,某一年您就可以拜讀前人的歷史足跡:

Page 15: R Searching

15

每一行的第一個連接

接著後面的連接

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

6.3.4 搜尋範例

出現 Google 的小圖形,表示 R 借用 Google 搜尋引擎在【R mailing lists archive】內進行搜尋。在 Google 右邊的對話

框打入英文字串

得到的結果是

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

Page 16: R Searching

16

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

6.4 http://www.rseek.org/

6.4.1 作者

6.4.2 搜尋對話框

Page 17: R Searching

17

6.4.3 提高效率的小工具

Add to Google Toolbar

Add to Firefox/IE

6.4.4 搜尋範例

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

Page 18: R Searching

18

結果是

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

請看點出來的畫面:

Page 19: R Searching

19

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

6.4.5 搜尋 R 程式碼

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

這個畫面是點選

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

Page 20: R Searching

20

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

6.4.6 客製化自己的 Google 搜尋引擎

R.seek 有一個神祕的按鈕。

點進去

繼續按

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

Page 21: R Searching

21

以下是我的建議設定,

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

Page 22: R Searching

22

試過以後的畫面:

6.5 http://www.dangoldstein.com/search_r.html

這一個搜尋引擎其實是用了兩個別人寫的程式,一個是 Google客製化引擎;一個是一家叫做 Rollyo的公司寫的程式。

有了上一節的經驗,加上更深入的搜尋經驗,您應該上 Google 訂做一個屬於自己的搜尋引擎。

6.5.1 作者

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

Page 23: R Searching

23

6.5.2 搜尋對話框

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

6.5.3 範例

一樣是用【normal】這一個字串。

【範例一】Google 加 R 家族的客製化引擎:

Page 24: R Searching

24

【範例二】Rollyo.com

6.6 一點小感想

建議您常用

6.7 建議閱讀