【发布时间】:2013-11-02 02:07:47
【问题描述】:
我对 NIH 如何审查拨款感兴趣。拨款审查程序的运作方式是国会将资金分配给各个机构(例如,国家癌症研究所或 NCI),并将个别拨款提交给这些机构。这些机构围绕各种资金优先事项(例如癌症、传染病等)组织起来。
但是,在审核拨款时,通常(但不总是)将其发送到各个研究部门,这些部门更多地围绕科学学科进行组织。因此,如果研究人员向 NHLBI 提交用于研究白血病的资助,“肿瘤进展”研究部分会发现自己正在审查国家癌症研究所和国家心肺血液研究所 (NHLBI) 的资助。
我在 R 中有一个如下所示的数据框:
grant_id <- 1:100
funding_agency <- sample(rep(c("NIAID", "NIGMS", "NHLBI", "NCI", "NINDS"), 20))
study_section <- sample(rep(c("Tumor Cell Biology", "Tumor Progression",
"Vector Biology", "Molecular Genetics",
"Medical Imaging", "Macromolecular Structure",
"Infectious Diseases", "Drug Discovery",
"Cognitive Neuroscience", "Aging and Geriatrics"),
10)
)
total_cost <- rnorm(100, mean = 30000, sd = 10000)
d <- data.frame(grant_id, funding_agency, study_section, total_cost)
some(d)
grant_id funding_agency study_section total_cost
15 15 NINDS Vector Biology 25242.19
19 19 NCI Infectious Diseases 29075.21
50 50 NCI Drug Discovery 25176.35
62 62 NCI Tumor Progression 14264.34
64 64 NIAID Tumor Cell Biology 30024.13
我想为这些数据创建两个可视化,希望使用 R;一个显示提交给各个研究所的赠款如何分配给研究部门,第二个显示研究所分配给研究部门的赠款金额。我最终想要的是您在以下网站上看到的图表:
College major to job pipelines
有人知道 R 包和/或有一些示例代码来创建您在上面的网站上找到的图表吗?或者,我应该考虑使用不同的可视化来实现相同的目标吗?
【问题讨论】:
-
有没有办法在 R 中做到这一点?
-
不确定显式函数/包,但您可以将数据导出到 D3 接受的 JSON。 theweiluo.wordpress.com/2011/09/30/…
-
您可以使用 rCharts 及其 Sankey 集成来做到这一点。 rcharts.io/viewer/?6022406。使用
devtools::install_github("rCharts", "ramnathv", ref = "dev")从github安装rCharts
标签: r visualization data-visualization