在R中导入Infopath .XML表单并转换为数据帧的最佳方法是什么?如果我在Excel中打开Infopath .XML文件,则数据框的行和列会正确显示.
这是我在R中使用XML包尝试的内容:
但是,在第2步中,我收到以下错误:
Error in `[<-.data.frame`(`*tmp*`, i, names(nodes[[i]]), value = c("touch your head13011000", :
duplicate subscripts for columns
Run Code Online (Sandbox Code Playgroud)
但是,当我在Excel中打开XML文件时,似乎没有重复的列.如何将此XML文件从Infopath转换为R中的数据框?预期的列应该是(因为它们出现在Excel中):
TCID, DateCoded, tcAge, T1_B3, T1_B2, T1_B1, T1_B0, T1_A3, T1_A2, T1_A1, T1_A0, T1_DelayTotal, T2_A3, T2_A2, T2_A1, T2_A, T2_B3, T2_B2, T2_B1, T2_B0, T2_DelayTotal, Coder, notes_t1, note_t2, bachildpres30, baparpres30, bapassptgo, bapassptnogo, bamissgame, P1_B3, P1_B2, P1_B1, P1_B0, P1_A3, P1_A2, P1_A1, P1_A0, P1_DelayTotal, P1_action, P1_go-nogo, P1_score, P1_delay, P1_trial, P1_Ecommand, P1_imitation, P1_restraint, P1_ruleswitch, P1_trials, P1_gotrials, P1_nogotrials, T1_gotrials, T1_nogotrials, T1_trials, T2_gotrials, T2_nogotrials, T2_trials, P1_notplay, …
Run Code Online (Sandbox Code Playgroud)