///Replikation der Ergebnisse des Artikels "Mobilisierung des Rechts - Organisierte Interessen und Verfassungbeschwerden vor dem BVerfG"



///Berechnung des Ressourcenindex
//factor HA2015_normal HA2017_normal Budget_normal Lobbyist_normal staff_normal
//gen ress_index=0.57*HA2015_normal + 0.23*HA2017_normal + 0.85*Budget_normal + 0.88*Lobbyist_normal + 0.167*staff_normal

//Kalibrierung der fuzzy-Menge RESSndrect mittels der indirekten Methode
//lege vorher Ankerpunkte für Kategorien der Rohdaten fest (s. Anhang Tabelle A1)
//setgen FS = ndrect(ress_index_normal), grpdvar(ress_index_ndrect)
//rename FS ...
//--> dies ist dann die kalibrierte fuzzy-Menge

///lade Paket "fuzzy" (Longest/Vaisey 2008) [nicht mehr aktalisiert]
//ACHTUNG: Unten angegebener Code gilt für die komplexe Lösung ([remainders(0)]
fuzzy MOBIL INDMITGL RESS UNTBEV MEDBER PARTEI RSVBVB, settest(yvv) keepsets greater(col1) remainders(0) reduce

//XY-Plot der 1. Konfiguration
fzplot MOBIL ADF, mlabel(caseID)
//XY-Plot der 2. Konfiguration
fzplot MOBIL AbFG, mlabel(caseID)


*****Robustness Checks*****

//OLS Regressionsmodell, bei denen Fuzzy-Werte auf Outcome-Menge regressiert werden
reg MOBIL INDMITGL RESS MEDBER UNTBEV PARTEI RSVB
//mit Interaktionsterm, der zugleich die sparsamste Lösung in fsQCA darstellt
reg MOBIL INDMITGL RESS MEDBER UNTBEV PARTEI RSVB IndMemberRSVB

//OLS-Regressionmodell, bei denen z-transformierte bzw. normalisierte Rohwerte auf Outcome-Menge regressiert werden
reg MOBIL IndMember ress_index_normal NexisHits_z z_Support PARTEI RSVB 
//inkl. Interaktionsterm
reg MOBIL IndMember ress_index_normal NexisHits_z z_Support PARTEI RSVB IndMemberRSVB


//Ordinal Logit-Regressionsmodell, bei denen Fuzzy-Werte auf Outcome-Menge regressiert werden
ologit MOBIL INDMITGL RESS MEDBER UNTBEV PARTEI RSVB, vce(bootstrap, dots(2))
//Ordinal Logit-Regressionsmodell, bei denen z-transformierte bzw. normalisierte Rohwerte auf Outcome-Menge regressiert werden
ologit MOBIL IndMember ress_index_normal NexisHits_z z_Support PARTEI RSVB, vce(bootstrap, dots(2))
