【发布时间】:2019-01-21 19:12:40
【问题描述】:
我想用arrange 函数从dplyr 重新排列一个df。问题是,当我有另一列(比方说 v2)与我想安排 df 的列不同时,这两个包似乎存在冲突:
library(dplyr)
library(lubridate)
start_dates <- as.Date(1:10, origin = "2018-01-01")
my_df <- data.frame(x = 10:1, y = interval(start_dates, start_dates + 1),
z=c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J"))
my_df %>% arrange(z)
arrange_impl(.data, dots) 中的错误: 当前不支持来自 lubridate 的列
y类 Period 和 Interval。
如何订购我的数据框?提前谢谢你。
【问题讨论】:
-
如果不知道您的数据是什么样的,就很难提供帮助。使用
dput()选择您的数据样本并将其包含在您的问题中。 -
我已经编辑了帖子,所以你有一个例子:)