用R语言中的melt函数,总是报错:Error in match.names(clabs, names(xi)) : 名字同原来已有的名字不相对。请问如何解决

Error in match.names(clabs, names(xi)) : 名字同原来已有的名字不相对

我今天也碰到这个问题了,然后刚才查了一堆相关的资料,发现例子都是对data.frame数据进行melt,然后我就把数据类型转换成data.frame,然后就成功melt了...
已经一年多了,答主应该早就解决了吧哈哈

代码贴上来看看吧,是函数名写错了吗?

代码:
newdata = melt(puredata, id = c("被试"), measure.vars = c("愉悦程度","满意程度", "喜爱程度", "重要程度", "购买意愿程度", "商品品牌影响程度"))