我在R中收到以下错误:
argument lengths differ.
我有一个数据集,我想在两列上进行排序,首先是在caseID上,然后是在包含时间戳记的列上。我使用以下代码:
mydata <- mydata[order(mydata[ ,col1], mydata[ ,col2], decreasing = FALSE),]
col1和col2是两个保存整数的变量。我研究了类似的问题,并尝试了在那里提出的解决方案,但是没有任何效果;)。
有人可以帮我吗?
亲切的问候
最佳答案
R认为您2列的长度不同,有时会在您意外访问不存在的列时发生,请检查col1
和col2
的值以确保它们是适当的数字。还要查看length(mydata[,col1])
和length(mydata[,col2])
以查看这两个值是否匹配。还要检查是否缺少,
或其他标点符号,有时,如果语法不正确,则会得到长度为1的列表,或者单个元素向量的长度与其他向量的长度不匹配。
关于r - R : argument lengths differ中的订购功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805726/