Stratos Moschidis, Angelos I. Markos, Dimosthenis Ioannidis
{"title":"Interca: an R library implementing “automatic” interpretation of results of multiple correspondence analysis (MCA)","authors":"Stratos Moschidis, Angelos I. Markos, Dimosthenis Ioannidis","doi":"10.1108/aci-09-2023-0028","DOIUrl":null,"url":null,"abstract":"PurposeThe purpose of this paper is to develop a software-library in the R programming language that implements the concepts of the interpretive coordinate, interpretive axis and interpretive plane. This allows for the automatic and reliable interpretation of results from the multiple correspondence analysis (MCA) as previously proposed and published. Consequently, the users can seamlessly apply these concepts to their data, both via R commands and a corresponding graphical interface.Design/methodology/approachWithin the context of this study, and through extensive literature review, the advantages of developing software using the Shiny library were examined. This library allows for the development of full-stack applications for R users without the need for knowledge of the corresponding technologies required for the development of complex applications. Additionally, the structural components of a Shiny application were presented, leading ultimately to the proposed software application.FindingsSoftware utilizing the Shiny library enables nonexpert developers to rapidly develop specialized applications, either to present or to assist in the understanding of objects or concepts that are scientifically intriguing and complex. Specifically, with this proposed application, the users can promptly and effectively apply the scientific concepts addressed in this study to their data. Additionally, they can dynamically generate charts and reports that are readily available for download and sharing.Research limitations/implicationsThe proposed package is an implementation of the fundamental concepts of the exploratory MCA method. In the next step, discoveries from the geometric data analysis will be added as features to provide more comprehensive information to the users.Practical implicationsThe practical implications of this work include the dissemination of the method’s use to a broader audience. Additionally, the decision to implement it with open-source code will result in the integration of the package’s functions by other third-party user packages.Originality/valueThe proposed software introduces the initial implementation of concepts such as interpretive coordination, the interpretive axis and the interpretive plane. This package aims to broaden and simplify the application of these concepts to benefit stakeholders in scientific research. The software can be accessed for free in a code repository, the link to which is provided in the full text of the study.","PeriodicalId":12,"journal":{"name":"ACS Chemical Health & Safety","volume":"57 3","pages":""},"PeriodicalIF":3.4000,"publicationDate":"2024-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACS Chemical Health & Safety","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1108/aci-09-2023-0028","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"PUBLIC, ENVIRONMENTAL & OCCUPATIONAL HEALTH","Score":null,"Total":0}
引用次数: 0
Abstract
PurposeThe purpose of this paper is to develop a software-library in the R programming language that implements the concepts of the interpretive coordinate, interpretive axis and interpretive plane. This allows for the automatic and reliable interpretation of results from the multiple correspondence analysis (MCA) as previously proposed and published. Consequently, the users can seamlessly apply these concepts to their data, both via R commands and a corresponding graphical interface.Design/methodology/approachWithin the context of this study, and through extensive literature review, the advantages of developing software using the Shiny library were examined. This library allows for the development of full-stack applications for R users without the need for knowledge of the corresponding technologies required for the development of complex applications. Additionally, the structural components of a Shiny application were presented, leading ultimately to the proposed software application.FindingsSoftware utilizing the Shiny library enables nonexpert developers to rapidly develop specialized applications, either to present or to assist in the understanding of objects or concepts that are scientifically intriguing and complex. Specifically, with this proposed application, the users can promptly and effectively apply the scientific concepts addressed in this study to their data. Additionally, they can dynamically generate charts and reports that are readily available for download and sharing.Research limitations/implicationsThe proposed package is an implementation of the fundamental concepts of the exploratory MCA method. In the next step, discoveries from the geometric data analysis will be added as features to provide more comprehensive information to the users.Practical implicationsThe practical implications of this work include the dissemination of the method’s use to a broader audience. Additionally, the decision to implement it with open-source code will result in the integration of the package’s functions by other third-party user packages.Originality/valueThe proposed software introduces the initial implementation of concepts such as interpretive coordination, the interpretive axis and the interpretive plane. This package aims to broaden and simplify the application of these concepts to benefit stakeholders in scientific research. The software can be accessed for free in a code repository, the link to which is provided in the full text of the study.
本文旨在用 R 编程语言开发一个软件库,以实现解释坐标、解释轴和解释平面的概念。这样就可以自动、可靠地解释之前提出和发表的多重对应分析(MCA)的结果。因此,用户可以通过 R 命令和相应的图形界面将这些概念无缝地应用到他们的数据中。设计/方法/途径在本研究的背景下,通过广泛的文献查阅,我们研究了使用 Shiny 库开发软件的优势。该库允许 R 用户开发全栈应用程序,而无需掌握开发复杂应用程序所需的相应技术。此外,还介绍了 Shiny 应用程序的结构组件,最终得出了所提议的应用软件。研究结果利用 Shiny 库开发的软件可以让非专业开发人员快速开发专门的应用软件,以展示或帮助理解具有科学意义和复杂性的对象或概念。具体来说,有了这个拟议的应用程序,用户就可以迅速有效地将本研究中涉及的科学概念应用到他们的数据中。此外,他们还可以动态生成图表和报告,这些图表和报告可随时下载和共享。下一步,几何数据分析的发现将作为功能添加到软件包中,为用户提供更全面的信息。原创性/价值所提议的软件引入了解释性协调、解释性轴线和解释性平面等概念的初步实现。该软件包旨在扩大和简化这些概念的应用,使科学研究中的利益相关者受益。该软件可在代码库中免费获取,链接见研究报告全文。
期刊介绍:
The Journal of Chemical Health and Safety focuses on news, information, and ideas relating to issues and advances in chemical health and safety. The Journal of Chemical Health and Safety covers up-to-the minute, in-depth views of safety issues ranging from OSHA and EPA regulations to the safe handling of hazardous waste, from the latest innovations in effective chemical hygiene practices to the courts'' most recent rulings on safety-related lawsuits. The Journal of Chemical Health and Safety presents real-world information that health, safety and environmental professionals and others responsible for the safety of their workplaces can put to use right away, identifying potential and developing safety concerns before they do real harm.