R使用Merge:“在数据中找不到id变量:”

时间:2017-07-04 09:01:12

标签: r

我的数据结构如下:

which mono-service2

意思是,<ID> <Gender> <Age> <St> <Ep1> <Ep2> <Ep3> <Ep...> 列的数量必然会发生变化并且非常大。现在我想要实现的目标是看看他们的性别分布是否存在差异。此时的每个Ep#列只包含观察量 - 以简化数据框 - 每Ep#。为了做到这一点,我查看了Ep包,在融化数据之前,我将reshape2列名称提取到名为<Ep#>的变量上。

columnNames

不幸的是,这会产生错误:

maleFrame <- melt((columnNames),(simpleFrame[simpleFrame$`Gender (Binary)` == 1,])[, -2], 
                  id.vars="columnNames", measure.vars="Idade", "`Gender (Binary)`")

在阅读一些线程后,似乎问题是Error: id variables not found in data: columnNames 必须是字符或整数类型,并且截至目前,它们似乎是级别。但是,当我尝试使用columnNames或其他方法将它们转换为整数时,它们都返回1的向量,实际上,它们应该解析真值,例如as.numeric(as.character(columnNames))。事实上,使用90010001收益率(我将结果剪得非常大):

head(columnNames)

有什么想法吗?

0 个答案:

没有答案