split.default(x1,as.vector(gl(length(x1),2,length(x1))))中的错误:第一个参数必须是向量

时间:2018-07-25 15:56:27

标签: r

我正在使用代码删除代码对中的重复项 v<-lapply(v,function(y){x1 <- unlist(y) l1 <-unique(lapply(split(x1,as.vector(gl(length(x1), 2,length(x1)))), sort)) do.call(set,lapply(l1, function(y) pair(y[1], y[2]))) 其中v是对的列表,有时代码以正确的方式工作,但是有时会给我这个错误“ split.default(as.vector(x1),as.vector(gl(length(x1),2,length (x1)))):   第一个参数必须是向量” 在这种情况下,成对列表看起来像{{1,2 ,,(4,6),(2,1),(6,4)},而如果它以正确的方式工作,则列表将为{(1 ,2),(4,6)}

0 个答案:

没有答案