Skip to content

This repository contains 1) user study data for the paper: MeTACAST: Target- and Context-aware Spatial Selection in VR and 2) R codes for data analysis and creating figures in the paper.

License

Notifications You must be signed in to change notification settings

LixiangZhao98/MeTACAST-study

Repository files navigation

MeTACAST: Target- and Context-aware Spatial Selection in VR

Paper | Video | MeTACAST Source code

This is a repository for all user study data and analysis scripts used in the paper "MeTACAST: Target- and Context-aware Spatial Selection in VR", presented at IEEE Visualization 2023 and published in the journal IEEE Transactions on Visualization and Computer Graphics. If you use the results in new projects or use it in a different way we would appreciate a citation:

L. Zhao, T. Isenberg, F. Xie, H. -N. Liang and L. Yu, "MeTACAST: Target- and Context-Aware Spatial Selection in VR," in IEEE Transactions on Visualization and Computer Graphics, vol. 30, no. 1, pp. 480-494, Jan. 2024, doi: 10.1109/TVCG.2023.3326517; open-access versions are available at arXiv. You can also find the source code for MeTACAST: https://github.com/LixiangZhao98/MeTACAST

BibTex

@article{zhao2023metacast,
  title={MeTACAST: Target-and Context-aware Spatial Selection in VR},
  author={Zhao, Lixiang and Isenberg, Tobias and Xie, Fuqi and Liang, Hai-Ning and Yu, Lingyun},
  journal={IEEE Transactions on Visualization and Computer Graphics},
  year={2023},
  publisher={IEEE}
}

Project websites

Requirements

The R script contained within this repository requires, in addition to a normal R installation, several packages including (potentially more):

  • boot
  • PropCIs
  • ggplot2
  • reshape2
  • glue
  • dplyr
  • ggpubr

To install these required packages, run the following call from a command line:

install.packages(c("boot", "PropCIs", "ggplot2", "reshape2", "glue", "dplyr","ggpubr"),repos="https://cran.rstudio.com")

Running the R script

  1. Clone this repository using
git clone https://github.com/LixiangZhao98/MeTACAST-study.git

or download the code as a ZIP file from the repository.

  1. Change the Working Directory to MeTACAST-study. You can do this by
setwd('.../MeTACAST-study-master')
  1. Run confidenceIntervalMacros.R, analysis.R and Questionnaire.R in sequence. You can do this by
source('confidenceIntervalMacros.R')
source('analysis.R')
source('Questionnaire.R')

To be noted that, analysis.R need to complete in one or two minutes since the large amount of the user data. 4. After the script completes, the figures (PDF format) will be generated in the folder resultFiles/log and resultFiles/Questionnaire. The new generated files will cover the files generated last time.

Files produced

In the folder resultFiles/log and resultFiles/Questionnaire you should see the result PDFs. The following figures in the paper are corresponding to the PDFs.

  • resultFiles/log/time_Dataset0_rep23barChartTime.pdf------Figure7a in the paper
  • resultFiles/log/time_Dataset1_rep23barChartTime.pdf------Figure7b in the paper
  • resultFiles/log/time_Dataset2_rep23barChartTime.pdf------Figure7c in the paper
  • resultFiles/log/time_Dataset3_rep23barChartTime.pdf------Figure7d in the paper
  • resultFiles/log/time_Dataset4_rep23barChartTime.pdf------Figure7e in the paper
  • resultFiles/log/time_Dataset4_rep23barChartTimeDatasetsDifference.pdf------Figure8 in the paper
  • resultFiles/log/error_Dataset4_rep23_barChartF1.pdf------Figure9top in the paper
  • resultFiles/log/error_Dataset4_rep23_barChartMCC.pdf------Figure9bottom in the paper
  • resultFiles/Questionnaire/tlx_task1to4.pdf------Figure10 in the paper
  • resultFiles/Questionnaire/tlx_task5.pdf------Figure11 in the paper
  • resultFiles/log/time_0123Datasets_rep23barChartTime.pdf------Figure14 in the paper
  • resultFiles/log/time_0123Datasets_rep23barChartTimeDatasetsDifference.pdf------Figure15 in the paper
  • resultFiles/log/error_Dataset(0-4)_rep23_Means_F1.xls, log/error_Dataset(0-4)_rep23_Means_MCC.xls, log/time_Dataset(0-4)_rep23Means_time.xls, log/time_Dataset(0-4)_rep23Ratios_time.xls------Table2 in the paper
  • resultFiles/log/error_0123Datasets_rep23_Means_F1.xls, log/error_0123Datasets_rep23_Means_MCC.xls, log/time_0123Datasets_rep23Means_time.xls, log/time_0123Datasets_rep23Ratios_time.xls------Table3 in the paper
  • resultFiles/log/error_0123Datasets_rep23_barChartF1.pdf------Figure16 in the paper
  • resultFiles/log/error_0123Datasets_rep23_barChartMCC.pdf------Figure17 in the paper
  • resultFiles/log/error_Dataset0_rep23_barChartF1.pdf------Figure18 in the paper
  • resultFiles/log/error_Dataset0_rep23_barChartMCC.pdf------Figure19 in the paper
  • resultFiles/log/error_Dataset1_rep23_barChartF1.pdf------Figure20 in the paper
  • resultFiles/log/error_Dataset1_rep23_barChartMCC.pdf------Figure21 in the paper
  • resultFiles/log/error_Dataset2_rep23_barChartF1.pdf------Figure22 in the paper
  • resultFiles/log/error_Dataset2_rep23_barChartMCC.pdf------Figure23 in the paper
  • resultFiles/log/error_Dataset3_rep23_barChartF1.pdf------Figure24 in the paper
  • resultFiles/log/error_Dataset3_rep23_barChartMCC.pdf------Figure25 in the paper
  • resultFiles/log/error_Dataset4_rep23_barChartF1.pdf------Figure26 in the paper
  • resultFiles/log/error_Dataset4_rep23_barChartMCC.pdf------Figure27 in the paper
  • resultFiles/Questionnaire/TechniqueRank_dataset.pdf------Figure28 in the paper

Fig. 29-43 were generated by executing the analysis.R and Questionnaire.R for VR experts (using VR once a week) and novices (less than once a week) seperately. Other images from the paper (i.e., Fig. 1-6, Fig.12–13) were created with the tool Adobe Illustrator, so we could not script them.

About

This repository contains 1) user study data for the paper: MeTACAST: Target- and Context-aware Spatial Selection in VR and 2) R codes for data analysis and creating figures in the paper.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages