Learn&Share_Learn-Share_HY
在數據分析中,直方圖(Histogram)和條型圖(Bar chart)是常用於觀察數據樣態的工具。關於直方圖的用法,可參考文章。關於條型圖的用法,各位一定不陌生,尤其是經過2020年的COVID-19疫情事件,為了統計和比較各區域的確診或死亡病例,各媒體常以條型圖呈現數據。在R語言中,藉由安裝包ggplot2亦可輕鬆繪製,範例程式如下。a.首先,利用install.packages()安裝ggplot2,並用library()導入。..
2021-02-16 12:05:5928
因為COVID-19疫情關係,2020年的農曆年顯得不一樣,除了配合政策選擇在工作地過年,同時也可安排到平常無暇參觀的附近景點走走,轉換平時工作的狀態。因緣際會,在一次觀賞關於兵馬俑紀錄片中,提及湖南亦有挖掘到西漢時期的丞相墓塚作為比較,該墓塚即是陳列於湖南省博物館的長沙馬王堆漢墓。因疫情影響且適逢春節期間,為了避免人群聚集的措施,博物館有條件的開放參觀,其中包含僅開放個人參觀預約,並取消館內的導覽說明服務,相當用心的應對措施。首先是二層的三湘文化館,其記載著湖南的發展史,包含糧食、人口遷移、少..
2021-02-14 12:41:1922
在R語言中,篩選出特定子集數據的函數為subset(),經由查詢Help的結果,其對應的描述和用法如下。顧名思義,利用邏輯符號表述篩選子集的方式,將符合條件的數據子集合篩選出來。subset():Subsetting Vectors, Matrices and Data FramesDescription:Return subsets of vectors, matrices or data frames which meet conditions.Usage:subset(x,logical expr
2021-02-11 16:37:4064
1
在R語言中,擷取特定字串的函數為sunstr(),經由查詢Help的結果,其對應的描述和用法如下,顧名思義,substr()的用法僅需要定義原字串x,並定義起始字元和終止字元,即可達成效果。。sunstr():Substrings of a Character VectorDescription:Extract or replace substrings in a character vector.Usage:substr(x, start, stop)簡易範例如下,若終止字元大於原字串長度,.
2021-02-11 15:53:2130
在數據處理中,去除並取得非重複的數組是一項基本需求。在R語言中,可以用unique函數實現。簡易範例如下:xy[1]7654389 10 11在實際數據操作中,例如一個汽車出廠年份和油耗效率的數據集,為了解該數據集統計的年份跨度,亦
2021-02-07 23:39:1413
延續一文,R語言中的Shapiro.test函數亦可以用來檢驗數據是否呈現正態分布。a.利用一組正態分布數據(平均值=50,標準差=0.01)來測試,p值0.05,無法拒絕原假設,說明該分佈可能是正態分布。x=1:100vecDOE->Facto...
2019-12-28 09:18:41157
進行參數估計和假設檢驗時,通??偸羌俣阁w服從正態分佈,因此在實務上,我們可對數據先進行正態分布檢驗的預處理工作。利用Minitab可快速檢驗該組數據是否符合正態分布,操作步驟如下:a.選擇Basic Statistics => Normality Test,如圖一所示。圖一b.將數據所在位置填入出現對話視窗,如圖二所示。圖二c.結果如本文封面圖,其中根據P...
2019-12-06 23:34:50846
柏拉圖(Pareto Diagram),屬於QC常用工具之一。其將單一事件的眾多影響因子依照影響程度/發生頻率進行排列和累加比例,使得主要和次要影響因子可明顯被區分出來,因此又稱為排列圖法或主次因素分析法。一般而言,累加比例占70%以上的數個影響因子為主要因素群,若將主要因素群解決了,該單一事件的問題也大部分被解決了。換句話說,柏拉圖可有效標示出哪些因子是該事件的主要影響來源。柏拉圖(Pa...
2019-12-01 23:28:09983
3
臺東森林公園的活水湖在當地政府的保護政策下,臺灣臺東森林公園保有自然森林景觀和豐富的動植物生態環境,因此素有"黑森林"稱號。森林公園中共有三個湖泊,分別為活水湖、琵琶湖和鷺鷥湖,其中琵琶湖和鷺鷥湖具備原始生態鏈,不知名的魚種和白鷺鷥應有盡有。琵琶湖的一隅來張單車旅遊視角另外,公園內也規劃單車路線,路線中的人為造景在陽光的投射下,呈現出另一番景色,加上園區內滿滿的負離子空氣,優游在單...
2019-10-27 23:18:5863
Word和Excel 均屬於Microsoft office系列軟體,但兩個軟體的定位不一樣,Word屬於文字撰寫軟體,而Excel屬於數據試算軟體,然而有些資料若能同時運用兩個軟體的長處,事務運作起來將會事半功倍,因此整合使用兩個軟體有其重要性。例如將人力資源表格彙整成excel表格,並進一步善用excel篩選功能以輔助組織人力盤點工作。關於上述範例,摘要如下:a.引用物件"...
2019-08-25 20:45:41711
人類文明常常是因為相互競爭和激發而逐漸進步的。1733年,飛梭的發明使織布速度大為提升,然而,織布所需的棉紗原料卻往往來不及供應,原因是紡紗的速度趕不上織布的速度。1764年,珍妮機的發明使得紡紗的效率成倍提高,紡紗的速度已趕上織布的速度。沿著珍妮機的發明基礎,卷軸紡紗機陸續被開發出來,輪到織布的速度趕不上紡紗的速度...轉換至IT產業,有一個著名的定理,安迪-比爾定理(Andy-Bill...
2019-07-28 22:37:09230
相較於相關領域的書籍,該本書的總頁數僅有92頁,的確達到"極簡"的境界。以系統思維領域的角度,該本書未利用正反饋回路、負反饋回路或增強迴路建構複雜的圖表,而僅僅利用文字搭配生活案例,是一本讓讀者易於窺探系統思維的入門書籍。本書提及系統的組成分為三個部分,分別為要素,關聯和功能(或稱目的)。若仔細觀察,人類的生活周遭都有系統,例如家庭的組成分別為家庭成員(要素)、事務討論(關聯)和共同...
2019-06-02 22:36:18215
合適的數據視覺化(data visualization)不僅僅是簡報的好幫手,對於知識轉譯者,用於跨領域的說明也是一項好工具。市面上,數據視覺化的工具已相當齊全,包含考量使用者友善介面的套裝工具(例如:Tableau),或是依使用者需求可彈性設計的高階程式語言(例如:R和Python)。然而,對於辦公室工作族群,Microsoft Excel是再熟悉不過的工具,除了靜態的數據視覺化呈...
2019-06-02 09:44:28971
延續文章,可進一步利用字典(dictionary)進行資料處理相關工作。本文以將工作表中的一個特定項目拆分成各個工作表為範例,操作演示如本文封面圖,簡易摘要和說明如下:1.將原始資料的科目名稱建立成字典中的key,藉由key的不可重複性,將科目名稱篩選出來,並取得每個科目名稱的個數。2...
2019-05-18 17:42:25265
在Excel VBA中,字典(dictionary)是一個集合物件,基本的組成要素可以分為鍵(key)和項目(item),儲存數據類型包含文字、數字、日期、甚至是數組和物件等等。而字典的特徵為Key具備不可重複性,正因唯一性的特徵,使得字典物件具備可查找的功能。相較於利用match、index和vlookup等等excel函數,其藉由將資料儲存在記憶體中,同時執行查找、刪除和重新建立等等處理工...
2019-05-18 16:42:30889
善用數據透視表功能,並搭配基本函數,在Excel 2007也可以做出像樣的Dashboard~~本文以下載的虛擬數據為例,製作具備簡易篩選的Dashboard,重點摘要如下:1.利用數據透視表對原始資料進行數據彙整工作,並產出各數據彙整結果工作表,如當月銷售業績分析表等等。2.利用基本函數進行數據篩選工作,例如Vlookup等等函數。3.利用下拉式選單連結各工作表的數據表...
2019-04-23 10:03:39520
在Excel VBA中,利用ASC 指令可以取得ASCII碼,將可應用於判斷字元的屬性。本文利用asc指令製作一支簡易的VBA程式,用以判斷英文字母的大小寫,功能為若原資料為英文大寫字母,則輸出資料為空一格+原資料。程式碼如下,範例下載置於本文章末,供各位參考。Sub 判斷大寫()For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row ...
2019-04-12 12:04:25675
利用Excel建立下拉式選單功能,讓使用者得以簡易並快速完成選項需求,然而,若下拉式選單的內容過於冗長,將使簡易並快速完成選項需求的初衷大大折扣,具備簡易搜索功能的下拉選單可以解決這個問題,如上圖所示。更重要的是,僅需利用Excel的常用函數和資料驗證視窗,即可完成建立搜索功能的下拉選單,您說CP值夠不夠高?本文以菜單為例,輸入關鍵字即可快速篩選出符合條件的菜名選項,使用的函數和視窗設定如...
2019-04-10 11:42:50689
C#的幾個常用的跳脫字集(Escape Sequences),整理如下表,供查詢使用 :跳脫字元功能說明\'單引號\"雙引號\\反斜線\a發出一聲警告\b倒退一個字元\fForm Feed\n換新行\r換行並移到最前方\t水平方向的Tab\v...
2019-03-28 10:28:14122
關於數據處理工作,嘗試利用Excel VBA製作一支程式,功能為將不同工作簿的同名工作表進行合併作業,重點摘要如下:1.Application.FileDialog.AllowMultiSelect = True : 供使用者可挑選欲合併的多個工作簿檔案(.xls or .xlsx)。2.Workbooks().Close SaveChanges:=False :當工作簿的數據處理完畢...
2019-03-24 09:35:591745
關於數據處理工作,嘗試利用Excel VBA製作一支程式,功能為將一個工作簿的所有工作表合併至同一個工作表,重點摘要如下:1.利用Application.FileDialog語法,供使用者可挑選欲合併的工作簿檔案(.xls or .xlsx)。2.利用Worksheets.Count語法,取得工作表數量。3.利用Application.ScreenUpdating語法,定義執行程式...
2019-03-20 07:27:37421
在20世紀50~60年代,多種族和多元文化的美國仍有部分州份合法實施種族隔離制度,有色人種(主要針對非裔黑人)遭受與白人不平等的對待方式,例如規定黑人與白人不得同處於公車、餐館和共用廁所等等公共場所,尤其是美國南方州份更為嚴重。近年來,藉由種族議題重現當時不平等氛圍的優秀電影,綠皮書(Green Book)和關鍵少數(Hidden Figures)不僅描述的年代相近以及均由真人真事改編,同...
2019-03-14 11:38:53863
UI in Sheet1authority_list利用excel建置小型工具是一項有效率的工作方式,除了可供使用者們重覆使用並取得一致性的結果,建置者也不一定需具備高門檻的程式設計背景才能開發excel 工具,例如建置小型資料庫以供團隊成員隨時查詢,一舉兩得。為了了解使用者的使用狀況,本文將既有的小型資料庫的登入資訊模組進行簡化,並單純以輸入ID資訊為範例,將使用者的登入時間一併...
2019-03-09 12:00:52156
嘗試利用VB.net連結MySQL,初步先以VB.net作為前端操作介面,MySQL則為後端數據庫。為了使程式結構容易理解,分別將連接MySQL程式(connection())和帳號密碼登入程式(login())撰寫成模組,再由Form(Fm_con_login)統一引用,如下列代碼所示。Public Class Fm_con_loginPrivate Sub bt_...
2019-03-05 11:27:44185
針對小型數據庫的管理,Microsoft Access軟件是一個不錯的選擇。然而,數據庫的管理和操作工作往往脫離不了新增、查詢、修改、刪除等等基本功能,其中利用下拉式選單進行快速查詢更是其中的基本門檻。在Microsoft Access中,建立下拉式選單有兩個方式,一為利用SQL語法查詢既有資料並結合VBA的filter函式,二為自行輸入資料名稱於資料來源中並結合VBA的filter函式,...
2019-02-19 12:28:30543
延續[Matlab]如何挑出圖像中隱藏的細節(1)? 自適應閥值挑選之迭代法(iteration method)的文章,常用於自適應閥值挑選的方法除了迭代法之外,大津演算法也是其中之一。兩種方法差異的摘要如下:A.迭代法(Iteration method):1.需選定一個初始閥值T0。2.需定義不同閥值間的差值,以作為挑選出最佳閥值的條件。3.藉由不斷比較新閥值T(...
2019-02-02 09:24:13110