【发布时间】:2022-01-18 16:48:56
【问题描述】:
我从一项调查中收集了数据,以便执行基于选择的联合分析。
我已经用 python 预处理和清理数据,以便在 R 中使用它们。
但是,当我在数据集上应用函数 dfidx 时,出现以下错误:这两个索引没有定义唯一的观察值。
我真的不明白为什么。在创建 .csv 文件之前,我通过 pandas 函数final_df.duplicated().sum() 检查是否存在重复,其输出为 0 表示没有重复。
请有人帮我理解我做错了什么?
代码如下:
df <- read.csv('.../survey_results.csv')
df <- df[,-c(1)]
df$Platform <- as.factor(df$Platform)
df$Deposit <- as.factor(df$Deposit)
df$Fees <- as.factor(df$Fees)
df$Financial_Instrument <- as.factor(df$Financial_Instrument)
df$Leverage <- as.factor(df$Leverage)
df$Social_Trading <- as.factor(df$Social_Trading)
df.mlogit <- dfidx(df, idx = list(c("resp.id","ques"), "position"), shape='long')
这是我正在使用的数据集的链接https://github.com/AlbertoDeBenedittis/conjoint-survey-shiny/blob/main/survey_results.csv
提前感谢您的宝贵时间
【问题讨论】: