×

交互式图形的反应式编程。 (英语) Zbl 1332.62010年

摘要:开发交互式统计应用程序的一大挑战是数据管道的管理,它控制从数据到绘图的转换。用户的交互需要通过这些模块进行传播,并快速反映在输出表示中。每个单独的模块可能很容易开发和管理,但依赖关系结构可能非常具有挑战性。MVC(模型/视图/控制器)模式试图通过将用户交互与数据表示分离来解决问题。在本文中,我们讨论了反应式程序设计在MVC架构的框架中,并展示其对交互式图形的适用性。在这种范式下,开发人员受益于用户交互与图形表示的分离,这使得用户和开发人员更容易扩展交互式应用程序。我们展示了反应性数据对象在交互式图形系统中的中心作用,实现为R(右)包裹头巾,可在GitHub上免费获得,主要开发人员包括本文作者。

MSC公司:

62-04 统计相关问题的软件、源代码等
62A09号 统计学中的图形方法
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 阿西莫夫·D(1985)。大巡演:查看多维数据的工具。SIAM J.科学。统计师。计算。6 128-143. ·Zbl 0552.62052号
[2] Bostock,M.、Ogievetsky,V.和Heer,J.(2011)\(\mathrm{D}^{3}\)数据驱动文档。IEEE可视化和计算机图形汇刊17 2301-2309。
[3] Buja,A.、Asimov,D.、Hurley,C.和McDonald,J.A.(1988年)。用于数据分析的查看管道的元素。统计动态图形277-308。华兹华斯和布鲁克斯/科尔,加利福尼亚州贝尔蒙特。
[4] 钱伯斯,J.(2013)。具有通过引用处理的字段的对象(OOP样式)。请参阅R中的帮助(ReferenceClasses)。
[5] Cook,D.和Swayne,D.F.(2007年)。使用R和GGobi进行数据分析的交互式和动态图形。柏林施普林格·Zbl 1154.62006年
[6] 戴克斯,J.(1998)。地图可视化:利用Tcl/Tk和cdv的局部空间关联指标进行探索性空间数据分析。英国皇家统计学会杂志:D辑(统计学家)47 485-497。
[7] Fisherkeller,M.A.、Friedman,J.H.和Tukey,J.W.(1988年)。PRIM-9:交互式多维数据显示和分析系统。在统计动态图形91-109中。华兹华斯和布鲁克斯/科尔,加利福尼亚州贝尔蒙特。
[8] Hurley,C.和Oldford,R.W.(1988年)。统计对象的更高层次视图。可从ASA统计图形部分的视频库中获得:。
[9] 克拉斯纳,G.E.和波普,S.T.(1988年)。一本在Smalltalk-80中使用模型视图控制器用户界面范例的食谱。面向对象编程杂志1 26-49。
[10] Lawrence,M.和Sarkar,D.(2013a)。qtbase:R和Qt之间的接口。R软件包版本1.0.6。
[11] Lawrence,M.和Sarkar,D.(2013b)。qtpaint:基于Qt的涂装基础设施。R包版本0.9.0。
[12] Lawrence,M.和Temple Lang,D.(2010年)。RGtk2:R.Journal of Statistical Software 37 1-52的图形用户界面工具包。
[13] Lawrence,M.和Wickham,H.(2012)。管道工:可变和动态数据模型。R包版本0.6.6。
[14] Lawrence,M.和Yin,T.(2011年)。可变信号对象。R包版本0.10.2。
[15] Leff,A.和Rayfield,J.T.(2001)。使用模型/视图/控制器设计模式进行Web应用程序开发。IEEE企业分布式对象计算会议118-127。电气与电子工程师协会。
[16] McDonald,J.A.、Stuetzle,W.和Buja,A.(1990)。绘制复杂对象的多个视图。在ACM SIGPLAN通知25 245-257中。纽约ACM。
[17] Qt项目(2013)。跨平台应用程序和UI框架。可从获取。
[18] R核心团队(2013)。R:统计计算语言和环境。R核心团队,奥地利维也纳。
[19] Rosling,H.和Johansson,C.(2009年)。Gapminder:将X轴从时间负担中解放出来。统计计算和统计图形新闻稿20 4-7。
[20] RStudio公司(2013)。R中的简易web应用程序可在上获得。
[21] SAS研究所(2009)。JMP 8统计和图形指南。SAS Publishing,北卡罗来纳州卡里。
[22] Shneiderman,B.(1983年)。直接操作:超越编程语言的一步。计算机16 57-69。
[23] Stuetzle,W.(1987)。绘图窗口。J.Amer。统计师。协会82 466-475。
[24] Swayne,D.F.和Klinke,S.(1999)。交互式图形数据分析专题介绍:什么是交互?计算。统计师。14 1-6. ·Zbl 1030.62501号
[25] Swayne,D.F.、Temple Lang,D.、Buja,A.和Cook,D.(2003年)。GGobi:从XGobi发展为交互式数据可视化的可扩展框架。计算。统计师。数据分析。43 423-444. ·Zbl 1429.62013号
[26] Theus,M.(2002)。使用蒙德里安的交互式数据可视化。统计软件杂志7 1-9。
[27] Tierney,L.(1990)。LISP-STAT:面向对象的统计计算和动态图形环境。纽约威利·Zbl 0747.62007号
[28] Tierney,L.(2005)。关于LISP-STAT过去和未来的一些注释。统计软件杂志13 1-15。
[29] Unwin,A.R.、Hawkins,G.、Hofmann,H.和Siegl,B.(1996年)。缺少值的数据集的交互式图形-MANET。J.计算。图表。统计师。5 113-122.
[30] Urbanek,S.和Wichtrey,T.(2013)。iplots:iplots-R.R软件包1.1-5版的交互式图形。
[31] P.F.Velleman和A.Y.Velleman(1988)。数据台手册。伊利诺伊州诺斯布鲁克Odesta公司。
[32] Verzani,J.和Lawrence,M.F.(2012年)。在R中编程图形用户界面。Chapman&Hall/CRC,伦敦·Zbl 1266.68003号
[33] Viegas,F.B.、Wattenberg,M.、Van Ham,F.、Kriss,J.和McKeon,M.(2007年)。Manyeyes:一个互联网规模的可视化网站。IEEE可视化和计算机图形汇刊13 1121-1128。
[34] 惠伦,E.(2005)。创建链接的交互式视图以探索多元数据。哈佛大学博士论文。
[35] Wickham,H.、Lawrence,M.、Temple Lang,D.和Swayne,D.F.(2008)。rggobi.R新闻简介8 3-7。
[36] Wickham,H.、Lawrence,M.、Cook,D.、Buja,A.、Hofmann,H.和Swayne,D.F.(2009年)。交互式图形的管道。计算。统计师。24 207-215·Zbl 1232.62014年
[37] Wickham,H.、Cook,D.、Hofmann,H.和Buja,A.(2011年)。tourr:用投影探索多元数据的R包。统计软件杂志40 1-18。
[38] Wills,G.J.(1999)。交互式统计图形。在《数据挖掘和知识发现手册》中。牛津大学出版社,伦敦。
[39] Wolfe,J.M.、Kluender,K.R.和Levi,D.M.(2012年)。《感觉与感知》,第三版,桑德兰西纳埃尔出版社。
[40] Xie,Y.,Hofmann,H.,Cook,D.,Cheng,X.,Schloerke,B.,Vendettuoli,M.,Yin,T.,Wickham,H.和Lawrence,M..(2013)。cranvas:基于Qt的交互式统计图形。R包版本0.8.3。可从获取。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。