|
? 一、什么是NCA ? NCA的英文全稱為Necessary Condition Analysis,中文稱必要條件分析。必要條件是指某一特定結(jié)果產(chǎn)生所需的條件,如果該條件不存在就無法產(chǎn)生相應(yīng)結(jié)果。該分析方法由荷蘭鹿特丹管理學院的杜爾教授(Jan Dul)在 2016 年提出。 Dul(2016)開篇舉一個例子來說明什么是必要條件以及重要性:一名學生如果想要被美國研究生院錄?。ńY(jié)果條件),學生需要在研究生考試(GRE)考試中獲得很高的分數(shù):足夠高的GRE分數(shù)對錄取來說是必要的。必要條件并不一定是充分條件。 僅憑一個合格的GRE成績是不能滿足錄取條件的,因為還有其他入學要求也在起作用(例如,學生的自薦信,良好的托福成績,學生的大學課程成績,推薦信等)。 但是,如果學生的GRE分數(shù)太低,就不會被錄取,這與學生在其他方面的表現(xiàn)無關(guān)。 因此,一個必要條件是一種約束,一種障礙,一種瓶頸,必須被管理,以達到期望的結(jié)果。 每個單一的必要條件都必須到位,因為沒有任何附加的因果條件可以補償必要條件的缺失。 NCA通過分析前因條件的效應(yīng)量(effect size)和瓶頸水平(bottle neck),定量地展示實現(xiàn)某一水平的結(jié)果變量所必須具備的前因條件水平,是對傳統(tǒng)的充分性分析技術(shù)的有效補充。 ? 二、NCA分析的軟件操作 ? (一)安裝R軟件 對于Windows用戶:點擊http://cran./bin/windows/base/,下載R安裝包。打開下載的R安裝包并按照說明操作(接受所有默認值)。 對于OS X(Mac)用戶:點擊http://cran./bin/macosx/,下載適合OS X的正確R版本。同樣打開下載R安裝包并按照說明操作(接受所有默認值)。 安裝好R,打開后的界面如下所示。 (二)在R軟件中安裝NCA包1.安裝NCA如下圖所示,在紅色箭頭號后,輸入代碼 install.packages("NCA", dependencies = TRUE),敲Enter鍵,會跳出來右邊的地址框,選中你所在的城市(圖中選中的是廣州),點擊OK。 如下圖所示,點擊OK之后,界面會顯示NCA軟件包成功安裝。 2.更新NCA軟件包如下圖所示,在紅色箭頭號后,輸入代碼update.packages(),敲Enter鍵,會跳出更新確認框,點擊是。 更新確認框會連續(xù)跳出很多次,一直點是即可。隨后,可以看到更新完畢,跳出詢問框,點擊是。 3.激活和加載NCA包如下圖所示,在紅色箭頭號后,輸入代碼library(NCA),敲Enter鍵。 每次啟動R時都需要重復第三個小步驟,前面兩個小步驟可以省略。 可以看到,NCA包成功導入R軟件。 (三)導入NCA分析所需數(shù)據(jù)去掉數(shù)據(jù)中的變量名、序號等,只保留要分析的數(shù)據(jù)(簡單起見,本文只介紹這一種數(shù)據(jù)形式)。如下圖所示,本文的實例數(shù)據(jù)的前九列為前因條件,最后一列是結(jié)果條件。 2.輸入數(shù)據(jù)路徑代碼 本文的示例數(shù)據(jù)名稱為NCA,格式為csv,文件在桌面,數(shù)據(jù)均已校準,路徑代碼為:data <- read.csv("C:\\Users\\10405\\Desktop\\NCA.csv",header = FALSE)。具體可以根據(jù)數(shù)據(jù)名稱和路徑不同,對該代碼做相應(yīng)的改動。 (四)分析效應(yīng)量與顯著性效應(yīng)量是指產(chǎn)生特定結(jié)果需要必要條件的最低水平,取值范圍為0~1之間,數(shù)值越趨近于1表示效應(yīng)量越大,小于0.1則說明效應(yīng)量很小。NCA包可以調(diào)用上限回歸(ceiling regression,CR)技術(shù)分析連續(xù)變量和超過5級的離散變量,使用上限包絡(luò)(ceiling envelopment,CE)技術(shù)分析二分變量和不到5級的離散變量。具體根據(jù)數(shù)據(jù)特征選擇不同的分析技術(shù),也可以同時匯報CR和CE的計算結(jié)果,比較結(jié)果的穩(wěn)健性?;贒ul等(2020)給出的衡量標準,必要條件的效應(yīng)量(d)需大于0.1且達到顯著性水平(P<0.01)。 分析效應(yīng)量與顯著性的代碼如下: model<-nca_analysis(data,X,Y,ceilings="cr_fdh", test.rep=10000) nca_output(model, test=TRUE) 其中,X是指前因條件,Y指結(jié)果條件;cr_fdh表示使用上限回歸(ceiling regression,CR)技術(shù)分析;test.rep=10000表示重抽次數(shù)為10000次。 示例為前因條件X1對結(jié)果條件Y的必要性分析,分析方法為CR,如下圖所示。 同理,將分析效應(yīng)量與顯著性的代碼中的cr改為ce,分析方法換為CE,如下圖所示。 以此對所有的前因條件進行必要性分析,將上述指標匯總后制表,如表1所示。綜合來看,沒有一個前因條件同時滿足效應(yīng)量和顯著性兩個要求。所以得出結(jié)論:X1-X9都不是結(jié)果條件Y的必要條件。 (五)分析瓶頸水平瓶頸水平(%)指達到結(jié)果最大觀測范圍的某一水平,前因條件最大觀測范圍內(nèi)需要滿足的水平值(%)。 瓶頸水平分析代碼為: model <- nca_analysis (data,c(X1:XN),Y) nca_output(model, summaries=FALSE, bottlenecks=TRUE) 其中,X1:XN表示前因條件的范圍,是第幾列到第N列,Y表示結(jié)果條件。 示例中的數(shù)據(jù),第一列到第九列為前因條件,第十列為結(jié)果條件,所以代碼表示為: model <- nca_analysis (data,c(1:9),10) nca_output(model, summaries=FALSE, bottlenecks=TRUE) 程序會匯報使用CR和CE兩種方法進行分析的瓶頸水平結(jié)果,如下圖所示。 最后,將上述結(jié)果制表,如表2所示。要達到60%的Y水平,需要0.4%水平的X1、2.3%水平的X3、0.2%水平的X5、1.4%水平的X7,而X2、X4、X6、X8、X9不存在瓶頸水平。 參考資料: 1.DUL J, VAN D L E, KUIK R. A statistical significance test for necessary condition analysis [J].Organizational Research Methods,2020,23(2): 385-395. 2.Dul, J.Necessary Condition Analysis (NCA). Logic and methodology of 'Necessary but not Sufficient' causality[J]. Organizational Research Methods,2016,19(1)10-52. 3.杜運周,劉秋辰,程建青.什么樣的營商環(huán)境生態(tài)產(chǎn)生城市高創(chuàng)業(yè)活躍度?——基于制度組態(tài)的分析[J].管理世界,2020,36(09):141-155. |
|
|
來自: 淺頌ndjcp386al > 《待分類》