【发布时间】:2021-05-12 03:51:19
【问题描述】:
我正在尝试对包含 ID 号和时间戳的非常大的数据集进行排序。有多行具有相同的 ID 号,因此我需要相应的时间戳按日期时间顺序排列。我已经尝试了基本 order() 和 dplyrarrange() 函数。 基本 order() 函数代码示例:
> df[with(df, order("deviceNr", "timestamp"))]
这段代码似乎删除了数据集的所有部分并产生了两列升序的数字
dplyrarrange()函数代码示例:
> arrange(df, "deviceNr", "timestamp")
此代码仅按 deviceNr(ID)排列,不按时间戳排列
【问题讨论】:
-
在基础中,您缺少逗号以表明您正在对行进行排序:
df[with(df, order("deviceNr", "timestamp")), ]在[]中添加,。 -
@GregorThomas 引用在
base R中仍然不正确 -
你能提供一个可重现的例子吗? stackoverflow.com/questions/5963269/…
标签: r