Upload
jungpin-wu
View
220
Download
3
Embed Size (px)
DESCRIPTION
Introducing R searching engine.
Citation preview
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 的舊郵件
安裝兩種增加搜尋效率的小工具
學習有效率的搜尋技巧
建立個人的搜尋網路
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:大部分乃是跟數據有關的關鍵字
3
Graphics:與製圖、繪圖、畫圖有關的關鍵字
MASS:搜尋 MASS 這一本書
Mathematics:與基礎數學有關的關鍵字
Programming, Input/Ouput, and Miscellaneous:與程式設計有關的關鍵字
Statistics:與最常用統計技巧有關的關鍵字
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 作者
以下這一些學者絕對是善心人士!
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】的全部搜尋結果:
6
【normal】加上【Object names】的全部搜尋結果:
【normal】加上【Concepts】的全部搜尋結果:
【normal】加上【Exact match】的全部搜尋結果:
7
6.2 http://finzi.psych.upenn.edu/search.html
6.2.1 作者
6.2.2 搜尋對話框
【使用時機】搜尋以下畫面記載【Target】的資料庫。
字串打在【Query】定義的對話框。
字串打完,按下【Search!】或是按一次鍵盤上的【Enter】。
8
【Display】定義的數字表示一頁顯示幾筆搜尋結果。
搜尋結果的說明粗細要求,請挑選【Description】定義的選項。
按照甚麼條件排列,請挑選【Sort】定義的選項。
6.2.3 關於【Target】與搜尋範例
【Namuza】搜尋引擎用這一張表,讓使用者自行定義搜尋範圍,
其中【Functions】、【Vignettes】、【Task views】是作者預先定義的範圍。請看使用範例:
【Functions】:函式使用說明
從這裡開始,在【Query】定義的對話框打入【normal】、一次給我 10 條結果、簡單描述即可、根據【score】排序。
9
結果如下:
總共找到 3407 項函式跟【normal】有關,分數最高的是第一條,63 分。
這一段告訴您,整個搜尋結果被切成 20 個畫面(頁),一頁 10 條結果。
點選第一條會看到:
10
【Vignettes】:PDF 文件
搜尋結果如下所示:
點選第一條會帶出:
【Task views】:主題套件的入口
這是部份搜尋結果的畫面:
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】
應該是不錯的選擇,因為它們記錄世界各地使用者曾經問過的問題與可能的解答。請看其中一個
12
點選第一條會看到以下部分的內容:
這是以電子郵件方式呈現的【問與答】。斜體是問題,正體是參考答案。
6.2.4 輔助
關於如何使用【Namazu】這一個搜尋引擎,作者提供了一份網頁格式的使用手冊,畫面如下
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 注意事項
請看本尊怎麼說:
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 資料庫,後
來的會員在發生問題時,可以透過查詢系統找到前人的足跡,快速取得問題的參考答案,無須等待人海茫茫的一封
【瓶中信】。
點選某一主題,某一年您就可以拜讀前人的歷史足跡:
15
每一行的第一個連接
接著後面的連接
您可以按照日期【date】;主題【subject】;作者【author】的順序瀏覽。
6.3.4 搜尋範例
出現 Google 的小圖形,表示 R 借用 Google 搜尋引擎在【R mailing lists archive】內進行搜尋。在 Google 右邊的對話
框打入英文字串
得到的結果是
點選第四條(在畫面外)會看到:
16
想知道答案,請繼續點選【Reply】所定義的連接。至於這一個網頁的其他連接,請您自行參考。
6.4 http://www.rseek.org/
6.4.1 作者
6.4.2 搜尋對話框
17
6.4.3 提高效率的小工具
Add to Google Toolbar
Add to Firefox/IE
6.4.4 搜尋範例
一樣用【normal】這一個關鍵字進行示範:
18
結果是
這個引擎真是太棒了。請注意到右手邊這一個【標籤區】
請看點出來的畫面:
19
【討論區】上述這幾個畫面說了甚麼故事?
6.4.5 搜尋 R 程式碼
不會寫程式!也找不到善心人士幫忙,請來這裡:
這個畫面是點選
帶出來的網頁。一樣是用【normal】字串。接著點選第一條會看到
20
這一份介紹性質濃厚的筆記,並不關心程式設計,有興趣的讀者請繼續參考【當程式設計遇上 R】。
6.4.6 客製化自己的 Google 搜尋引擎
R.seek 有一個神祕的按鈕。
點進去
繼續按
您要有 Google 帳號,才能產生客製化【個人化】的搜尋引擎。客製化有以下的好處
21
以下是我的建議設定,
挑選【Standard edition】才不用付費。
22
試過以後的畫面:
6.5 http://www.dangoldstein.com/search_r.html
這一個搜尋引擎其實是用了兩個別人寫的程式,一個是 Google客製化引擎;一個是一家叫做 Rollyo的公司寫的程式。
有了上一節的經驗,加上更深入的搜尋經驗,您應該上 Google 訂做一個屬於自己的搜尋引擎。
6.5.1 作者
下面的畫面有作者的基本資料,以及他參與的幾個團隊:
23
6.5.2 搜尋對話框
這一頁有兩個對話框,一個是 Google 提供的客製化搜尋引擎;一個是 rollyo.com 提供的搜尋程式:
6.5.3 範例
一樣是用【normal】這一個字串。
【範例一】Google 加 R 家族的客製化引擎:
24
【範例二】Rollyo.com
6.6 一點小感想
建議您常用
6.7 建議閱讀