Professional Documents
Culture Documents
Code 01
Code 01
* WOSkywrd-make01.do
* Authors: Hana Al-Humud and Ed De Vol
* Modified: 20230308 18:59
* Purpose: Through Web of Science, Hana produced a large Excel file
* with multiple sheets - one for each of 24 keywords of interest.
* The keywords of interest were thought to relate to translational
* research, i.e. if the publication's author chose one or more
* of the 24 keywords of interest, then it would indicate a paper
* that dealt with translational research. The keywords of
* interest were taken from the paper that Dr. Faris had given
* me early on (provide reference).
*
* Hana named this Excel file "keywards.xlsx. I had Lolwah
* help me with reading each of the sheets into Stata and
* producing a single Stata file with all the sheets in them.
* She named this resulting Stata dta file "NIH dataset.dta".
* Project #: 20221124a
* Datafile: 'OneDrive/Documents/InfinityLimited/_Technical/
* Al-AnaziF/20221124a/Posted/keywards.xlsx'
* Contact info: ebentz@snih.gov.sa
clear
log close _all
label drop _all
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Biomarker Discovery") firstrow allstring clear
quietly:generate kw = 2
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw2 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp2.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Target Development") firstrow allstring clear
quietly:generate kw = 3
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw3 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp3.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Preclinical") firstrow allstring clear
quietly:generate kw = 4
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw4 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp4.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("First in human") firstrow allstring clear
quietly:generate kw = 5
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw5 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp5.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Phase 1") firstrow allstring clear
quietly:generate kw = 6
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw6 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp6.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Phase 2B") firstrow allstring clear
quietly:generate kw = 8
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw8 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp8.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Phase 3") firstrow allstring clear
quietly:generate kw = 9
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw9 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp9.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline1") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10a.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline2") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10b.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline3") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10c.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline4") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10d.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline5") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10e.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline6") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10f.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline7") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10g.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline8") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10h.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline9") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10i.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline10") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10j.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline11") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10k.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Guideline12") firstrow allstring clear
quietly:generate kw = 10
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw10 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp10l.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Phase 4") firstrow allstring clear
quietly:generate kw = 11
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw11 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp11.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("ComparativeEffectivnessResearch") firstrow
allstring clear
quietly:generate kw = 12
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw12 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp12.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthServicesResearch1") firstrow allstring clear
quietly:generate kw = 13
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw13 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp13a.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthServicesResearch2") firstrow allstring clear
quietly:generate kw = 13
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw13 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp13b.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthServicesResearch3") firstrow allstring clear
quietly:generate kw = 13
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw13 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp13c.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthServicesResearch4") firstrow allstring clear
quietly:generate kw = 13
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw13 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp13d.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Implementation research1") firstrow allstring clear
quietly:generate kw = 14
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw14 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp14a.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Implementation research2") firstrow allstring clear
quietly:generate kw = 14
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw14 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp14b.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("dissemination research") firstrow allstring clear
quietly:generate kw = 15
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw15 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp15.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("QualityImprovement1") firstrow allstring clear
quietly:generate kw = 16
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw16 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp16a.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("QualityImprovement2") firstrow allstring clear
quietly:generate kw = 16
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw16 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp16b.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("QualityImprovement3") firstrow allstring clear
quietly:generate kw = 16
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw16 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp16c.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("QualityImprovement4") firstrow allstring clear
quietly:generate kw = 16
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw16 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp16d.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("QualityImprovement5") firstrow allstring clear
quietly:generate kw = 16
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw16 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp16e.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("QualityImprovement6") firstrow allstring clear
quietly:generate kw = 16
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw16 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp16f.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("QualityImprovement7") firstrow allstring clear
quietly:generate kw = 16
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw16 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp16g.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("behavior modification") firstrow allstring clear
quietly:generate kw = 17
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw17 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp17.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Community engagement1") firstrow allstring clear
quietly:generate kw = 18
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw18 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp18a.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Community engagement2") firstrow allstring clear
quietly:generate kw = 18
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw18 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp18b.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Local Outcome") firstrow allstring clear
quietly:generate kw = 19
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw19 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp19.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Cost-effectivness research") firstrow allstring
clear
quietly:generate kw = 20
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw20 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp20.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("population research") firstrow allstring clear
quietly:generate kw = 21
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw21 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp21.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy1") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22a.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy2") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22b.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy3") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22c.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy4") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22d.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy5") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22e.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy6") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22f.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy7") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22g.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy8") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22h.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("HealthPolicy9") firstrow allstring clear
quietly:generate kw = 22
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw22 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp22i.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Disease modeling1") firstrow allstring clear
quietly:generate kw = 23
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw23 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp23a.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Disease modeling2") firstrow allstring clear
quietly:generate kw = 23
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw23 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp23b.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Disease modeling3") firstrow allstring clear
quietly:generate kw = 23
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw23 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp23c.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Disease modeling4") firstrow allstring clear
quietly:generate kw = 23
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw23 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp23d.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Disease modeling5") firstrow allstring clear
quietly:generate kw = 23
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw23 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp23e.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Disease modeling6") firstrow allstring clear
quietly:generate kw = 23
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw23 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp23f.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Disease modeling7") firstrow allstring clear
quietly:generate kw = 23
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw23 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp23g.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
quietly:save "Posted/temp.dta", replace
quietly:import excel
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Posted/Keywards.xls", sheet("Omics Research") firstrow allstring clear
quietly:generate kw = 24
forvalue i = 1/24 {
quietly:generate kw`i' = .
}
quietly:replace kw24 = 1
quietly:order kw-kw24, first
quietly:save "Posted/temp24.dta", replace
quietly:drop kw1-kw24
quietly:append using "Posted/temp.dta"
*=====
quietly:label variable kw "WOS keyword"
quietly:label define kw 1 "Basic Research" ///
2 "Biomarker Discovery" ///
3 "Target Development" ///
4 "Preclinical" ///
5 "First in human" ///
6 "Phase 1" ///
7 "Phase 2" ///
8 "Phase 2B" ///
9 "Phase 3" ///
10 "Guideline" ///
11 "Phase 4" ///
12 "Comparative Effectiveness Research" ///
13 "Health Services Research" ///
14 "Implementation Research" ///
15 "Dissemination Research" ///
16 "Quality Improvement" ///
17 "Behavior Modification" ///
18 "Community Engagement" ///
19 "Local Outcome" ///
20 "Cost-effectiveness Research" ///
21 "Population Research" ///
22 "Health Policy" ///
23 "Disease Modeling" ///
24 "Omics Research"
quietly:label values kw kw
*=====
* The next three commands are important if I'm going to use Lolwah's file
* use "Posted/NIH dataset.dta", clear
* save "Posted/WOSkywrd01.dta", replace
* notes: 20230309 - First dta file after Lolwah transferred "keywards.xlsx" to a dta, namely
"NIH dataset.dta"
* The nature of how Hana exported the records from Web of Science to Excel
* resulted in duplicates to the extent that more than one of the keywords
* was found for a publication. These duplicates need to be dropped. So how
* should I find the duplicates. At first I simply issued the command
* "duplicates report". That command identifies records which are exactly
* the same on all variables. However, after doing that I think I found some
* more duplicates. Specifically, I found some publications with the same value
* of "utuniquewosid", but slightly different in other fields, e.g. sometime the
* volume number of the journal is missing. In the end I concluded that, if
* the "utuniquewosid" is the same, then it's the same publication and the
* duplicate needs to be excluded (i.e. the use of the "force" option).
* I don't think I'll be needing the following code to take the data to JMP.
* I'd like to use the useful multiple response column features in JMP to
* analyze the "authorkeywords" variable. Therefore, I export the data
* to a SAS transport file.
* export sasxport8 authorkeywords utuniquewosid using
"/Users/edevol/Library/CloudStorage/OneDrive-Personal/Documents/InfinityLimited/_Technical/Al-
AnaziF/20221124a/Work/ToJMP.v8xpt", replace
* There are many variables with no data, or data not of use. I drop them.
drop bookauthors bookgroupauthors bookauthorfullnames ///
conferencesponsor citedreferences meetingabstract webofsciencerecord
* Hana and I decided to look only at those publications for which the
* corresponding author was from one of the G20 countries. In the data is
* a field "reprintaddresses" which provides the address for the corresponding
* author.
generate cntry01 = strpos(reprintaddresses, "Argentina") > 0
generate cntry02 = strpos(reprintaddresses, "South Africa") > 0
generate cntry03 = strpos(reprintaddresses, "France") > 0
generate cntry04 = strpos(reprintaddresses, "England") + ///
strpos(reprintaddresses, "Scotland") + ///
strpos(reprintaddresses, "Wales") + ///
strpos(reprintaddresses, "North Ireland") > 0
generate cntry05 = strpos(reprintaddresses, "Italy") > 0
generate cntry06 = strpos(reprintaddresses, "Russia") > 0
generate cntry07 = strpos(reprintaddresses, "Germany") > 0
generate cntry08 = strpos(reprintaddresses, "Australia") > 0
generate cntry09 = strpos(reprintaddresses, "Saudi Arabia") > 0
generate cntry10 = strpos(reprintaddresses, "Mexico") > 0
generate cntry11 = strpos(reprintaddresses, "USA") > 0
generate cntry12 = strpos(reprintaddresses, "European Union") > 0
generate cntry13 = strpos(reprintaddresses, "India") > 0
generate cntry14 = strpos(reprintaddresses, "Canada") > 0
generate cntry15 = strpos(reprintaddresses, "Brazil") > 0
generate cntry16 = strpos(reprintaddresses, "South Korea") > 0
generate cntry17 = strpos(reprintaddresses, "Indonesia") > 0
generate cntry18 = strpos(reprintaddresses, "Japan") > 0
generate cntry19 = strpos(reprintaddresses, "China") > 0
generate cntry20 = strpos(reprintaddresses, "Turkey") > 0
egen cntrytot = rowtotal(cntry01-cntry20)
notes cntrytot: number of G20 corresponding author addresses \ WOSkywrd-make01.do
label variable cntry01 "Argentina"
label variable cntry02 "South Africa"
label variable cntry03 "France"
label variable cntry04 "UK"
label variable cntry05 "Italy"
label variable cntry06 "Russia"
label variable cntry07 "Germany"
label variable cntry08 "Australia"
label variable cntry09 "Saudi Arabia"
label variable cntry10 "Mexico"
label variable cntry11 "USA"
label variable cntry12 "European Union"
label variable cntry13 "India"
label variable cntry14 "Canada"
label variable cntry15 "Brazil"
label variable cntry16 "South Korea"
label variable cntry17 "Indonesia"
label variable cntry18 "Japan"
label variable cntry19 "China"
label variable cntry20 "Turkey"
label variable cntrytot "# G20 corresponding author addresses"