Stipendien der National Science Foundation
Die US National Science Foundation (NSF) hat 2015 fast 12.000 Stipendien vergeben. In diesem Beispiel werden Stipendien, Forscher und die Institutionen, denen sie angehören, analysiert mithilfe von Daten, die von www.nsf.gov/awardsearch/download.jsp bezogen werden. Sie können sich einen Entity-Store mit diesen Daten als ResourceObject herunterladen und anschließend die Verteilung von Stipendienhöhe, quantitativen und qualitativen Eigenschaften der eingereichten Projekte und Stipendien sowie die geographische Verteilung der involvierten Institutionen untersuchen.
Laden Sie als ersten Schritt einen Entity-Store mit den NSF-Daten aus einem ResourceObject.
nsfStore = ResourceData[
ResourceObject[
Association[
"Name" -> "National Science Foundation Grants - 2015",
"UUID" -> "0e9655df-86b6-4e20-bcc9-87365562357b",
"ResourceType" -> "DataResource", "Version" -> "1.0.0",
"Description" -> "Data on National Science Foundation grants (and \
associated investigators and institutions) awarded in the the year \
2015.", "ContentSize" -> Quantity[0, "Bytes"],
"ContentElements" -> {"EntityStore"}]]]
Registrieren Sie den Store für diese Sitzung.
PrependTo[$EntityStores, nsfStore];
Sehen Sie sich mithilfe des "NSFGrant"-Entitätentyps aus dem Store die verfügbaren Eigenschaften von Stipendien an.
EntityValue["NSFGrant", "Properties"]
Rufen Sie Daten über ein zufällig augewähltes Stipendium ab.
Plotten Sie die Verteilung der Stipendienhöhen.
awardAmounts = EntityValue["NSFGrant", "AwardAmount"];
Histogram[awardAmounts, ScalingFunctions -> {Identity, "Log"},
PlotRange -> All, AxesLabel -> Automatic]
Zeigen Sie die drei höchsten Stipendien im Detail.
EntityValue[
EntityClass["NSFGrant", "AwardAmount" -> TakeLargest[3]], "Dataset"]
Untersuchen Sie die Gesamthöhe der Stipendien pro Abteilung.
Vergleichen Sie die Verteilung der ersten Ziffern der Dollar-Beträge mithilfe des Benfordschen Gesetzes.
Erstellen Sie eine Schlagwortwolke der häufigsten Wörter in Mathematik-, Physik- und Chemiestipendien.
keywords =
EntityValue[EntityClass["NSFGrant", "Division" -> #],
"KeywordTally"] & /@ {"Division Of Mathematical Sciences",
"Division Of Physics", "Division Of Chemistry"};
Row[WordCloud[
Merge[Association @@ (Rule @@@ #) & /@ DeleteMissing[#],
Total]] & /@ keywords]
Visualisieren Sie die NSF-Stipendien je nach Höhe und ZIP-Code (US-Postleitzahl).