r - 根据 1 个日期变量和 2 个字符串变量对数据集进行排序
问题描述
我希望能够按以下方式对数据集进行排序:字符串变量(升序)、日期变量(降序)和字符串变量(升序)。日期变量是一个 POSIXt 对象,我使用 (as.date()) 将其转换为日期。我能够根据 sting 变量(两者都按升序)进行排序,但无法根据日期进行排序,我收到一条错误消息,指出它不是向量或者我不能使用 -(减号)符号。
解决方案
你可以使用desc()
从dplyr
library(dplyr)
data <- expand.grid(date = seq.Date(Sys.Date() - days(10), Sys.Date(), "days"),
string1 = diamonds$color %>% levels() %>% unique(),
string2 = diamonds$cut %>% levels() %>% unique()
)
data %>%
arrange(desc(date), string1, string2)
推荐阅读
- mongodb - MongoDB 每月统计空月
- html - BEVM 是有效的还是我们可以单独使用修饰符?
- python - 选择随机节点时出错(Python)
- php - 具有两个图表系列的 Google 图表 (SQL/PHP)
- autodesk-forge - 如何在 Design Automation API 中创建数据转换活动?
- c# - Gmail Mail Api 在 Api 资源管理器中工作,但不在代码 c# 中
- imagemagick - 与 imagemagick 蒙太奇相反
- c++ - 如何将 boost::asio::ip::address_v6 IP 转换为 2 uint64_t 数字并从 2 uint64_t 转换为 v6 地址?
- jira - JIRA JQL:查找需要估计的卡片
- css - 具有边界半径的边界梯度