Order function in R: argument lengths differ

Viewed 12737

I'm getting the following error in R:

argument lengths differ.

I have a data set I would like to order on two columns, first on caseID, then on a column that contains a timestamp. I use the following code:

mydata <- mydata[order(mydata[ ,col1], mydata[ ,col2], decreasing = FALSE),]

Col1 and col2 are two variables holding an integer. I have looked at similar questions and tried the solutions that were proposed there, but nothing worked ;).

Could someone please help me?

Kind regards

3 Answers

Probably it's nice to check this similar post out, uses dplyr package to solve it and it helped me: Arrange within a group with dplyr

This might do the trick:

library(dplyr)
mydata <- mydata %>%
  arrange(
    col1,
    col2,
    desc(col3)
  )
Related