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":37348,"journal":{"name":"Applied Computing and Informatics","volume":null,"pages":null},"PeriodicalIF":12.3000,"publicationDate":"2024-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Applied Computing and Informatics","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":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","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 库开发的软件可以让非专业开发人员快速开发专门的应用软件,以展示或帮助理解具有科学意义和复杂性的对象或概念。具体来说,有了这个拟议的应用程序,用户就可以迅速有效地将本研究中涉及的科学概念应用到他们的数据中。此外,他们还可以动态生成图表和报告,这些图表和报告可随时下载和共享。下一步,几何数据分析的发现将作为功能添加到软件包中,为用户提供更全面的信息。原创性/价值所提议的软件引入了解释性协调、解释性轴线和解释性平面等概念的初步实现。该软件包旨在扩大和简化这些概念的应用,使科学研究中的利益相关者受益。该软件可在代码库中免费获取,链接见研究报告全文。
期刊介绍:
Applied Computing and Informatics aims to be timely in disseminating leading-edge knowledge to researchers, practitioners and academics whose interest is in the latest developments in applied computing and information systems concepts, strategies, practices, tools and technologies. In particular, the journal encourages research studies that have significant contributions to make to the continuous development and improvement of IT practices in the Kingdom of Saudi Arabia and other countries. By doing so, the journal attempts to bridge the gap between the academic and industrial community, and therefore, welcomes theoretically grounded, methodologically sound research studies that address various IT-related problems and innovations of an applied nature. The journal will serve as a forum for practitioners, researchers, managers and IT policy makers to share their knowledge and experience in the design, development, implementation, management and evaluation of various IT applications. Contributions may deal with, but are not limited to: • Internet and E-Commerce Architecture, Infrastructure, Models, Deployment Strategies and Methodologies. • E-Business and E-Government Adoption. • Mobile Commerce and their Applications. • Applied Telecommunication Networks. • Software Engineering Approaches, Methodologies, Techniques, and Tools. • Applied Data Mining and Warehousing. • Information Strategic Planning and Recourse Management. • Applied Wireless Computing. • Enterprise Resource Planning Systems. • IT Education. • Societal, Cultural, and Ethical Issues of IT. • Policy, Legal and Global Issues of IT. • Enterprise Database Technology.