我有以下数据示例:

structure(list(name = c("2020-12-02 02_05_24.143926", "2020-12-02 04_05_44.370258", 
"2020-12-02 08_06_25.214121", "2020-12-02 10_06_45.697784", "2020-12-02 14_07_25.747003", 
"2020-12-02 16_07_46.002571", "2020-12-02 20_08_25.838364", "2020-12-02 22_08_45.705227", 
"2020-12-03 02_09_25.384941", "2020-12-03 04_09_44.709639", "2020-12-03 08_10_23.097440", 
"2020-12-03 10_10_42.111583", "2020-12-03 14_11_20.193122", "2020-12-03 16_11_39.252692", 
"2020-12-03 20_12_17.340138", "2020-12-03 22_12_36.086608", "2020-12-04 02_15_27.387402", 
"2020-12-04 04_15_46.375845", "2020-12-04 08_16_24.414194", "2020-12-04 10_16_43.215919", 
"2020-12-31 10_06_26.083394", "2020-12-31 10_36_30.720992", "2020-12-31 14_07_03.081910", 
"2020-12-31 14_37_07.718933", "2020-12-31 16_07_21.515981", "2020-12-31 16_37_26.054783", 
"2020-12-31 20_07_58.646942", "2020-12-31 20_38_03.155509", "2020-12-31 22_08_17.181192", 
"2020-12-31 22_38_21.847135", "2021-01-01 02_08_54.245043", "2021-01-01 02_38_58.905204", 
"2021-01-01 04_09_13.055522", "2021-01-01 04_39_17.797032", "2021-01-01 08_09_50.080337", 
"2021-01-01 08_39_54.646102", "2021-01-01 10_10_08.580802", "2021-01-01 10_40_13.262391", 
"2021-01-01 14_10_45.513987", "2021-01-01 14_40_50.152527", "2021-01-01 16_11_03.966316", 
"2021-01-01 16_41_08.595758", "2021-01-01 20_11_41.136895", "2021-01-01 20_41_45.807547", 
"2021-01-01 22_11_59.897654", "2021-01-01 22_42_04.619130", "2021-01-02 02_12_37.503054", 
"2021-01-02 02_42_42.155622", "2021-01-02 04_12_56.127958", "2021-01-02 04_43_00.807846", 
"2021-01-02 08_13_33.280704")), row.names = c(NA, -51L), class = c("data.table", 
"data.frame")>)

该数据由日期和时间组成(没有必要将其定义为日期和时间).但是,我想将其按匹配的特定日期/值进行划分,例如:1包含2020-12-31之前、2020-12-31和01-01-2021之间以及01-01-2021之后的数据/值的数据表.

谢谢所有人

推荐答案

split(
  DT,
  DT[, fcase(name < "2020-12-31", 1, name <= "2021-01-01", 2, default = 3)]  
)

R相关问答推荐

如何替换某个字符的所有出现,但如果该字符是字符串中的第一个,则不替换?

通过R访问MoveApps API

将R data.frame转换为json数组(源代码)

如何在弹性表中为类别值的背景上色

使用gggplot 2在R中重新调整面板和y轴文本大小

按R中的组查找相邻列的行累积和的最大值

如何对数据集进行逆向工程?

隐藏e_mark_line的工具提示

在R中将特定列的值向右移动

R s iml包如何处理语法上无效的因子级别?'

如何基于两个条件从一列中提取行

Geom_Hline将不会出现,而它以前出现了

使用RSelenium在R中抓取Reddit时捕获多个标签

具有重复元素的维恩图

如何将使用rhandsontable呈现的表值格式化为百分比,同时保留并显示完整的小数精度?

基于Key->Value数据帧的基因子集相关性提取

正在导出默认的RStudio主题,还是设置括号 colored颜色 ?

如何使用字符串从重复的模式中提取多个数字?

在生成打印的自定义函数中,可以通过变量将线型或 colored颜色 设置为NULL吗?

生存时间序列的逻辑检验