我有一个在线调查的数据,受访者经历了1-3次的问题循环。 调查软件(Qualtrics)将这些数据记录在多个栏目中,也就是说,调查中的Q3.2.1.将具有Q3.2.1. , Q3.2.2. 和Q3.2.3. : df <- data.frame( id = 1:10, time = as.Date('2009-01-01') + 0:9, Q3.2.1. = rnorm(10, 0, 1), Q3.2.2. = rnorm(10, 0, 1), Q3.2.3. = rnorm(10, 0, 1), Q3.3.1. = rnorm(10, 0, 1), Q3.3.2. = rnorm(10, 0, 1), Q3.3.3. = rnorm(10, 0, 1) ) # Sample data id time Q3.2.1. Q3.2.2. […]