离散选择实验数据准备使用 GMNL 包进行分析

时间:2021-04-12 12:24:58

标签: r choice mlogit

我使用谷歌表单进行了离散选择实验,并将结果写在 excel 中的 csv 中。我在理解如何将数据从标准 csv 格式转换为可以使用 gmnl 包进行分析的格式时遇到问题。

我正在使用下面的这些数据,这些数据已经过虚拟编码

personid    choiceid    alt payment management  assessment  crop
1   1   1   3   2   2   3
1   2   2   2   2   1   3
1   3   1   3   2   1   3
1   4   1   2   1   3   1
1   5   1   2   1   3   1
1   6   2   1   1   2   1
1   7   2   3   1   2   3
1   8   2   3   1   2   3
1   9   2   3   1   1   2
1   10  2   3   1   1   2
1   11  2   3   1   2   1
1   12  2   2   1   1   3
1   13  3   1   2   1   1
1   14  2   1   1   2   3
1   15  2   2   1   2   2
1   16  2   1   1   1   3
2   17  3   1   2   1   2
2   18  3   1   3   1   2
2   19  1   3   1   1   3

test <- as.data.frame(testchoices)

choices <- mlogit.data(test, shape = "long", idx = list(c("choiceid", "personid")), 
idnames = c("management", "crops", "assessment", "price"))
write_csv(choices, "choicesnext.csv")

它可以很好地编写 csv,其中抛出的错误是“[.data.frame (x, start:min(NROW(x), start + len)) : undefined columns selected 中的错误

如有任何帮助,我将不胜感激

0 个答案:

没有答案