我有来自我的温度传感器的测量结果,我把它放在一个数据帧data中。
Time Temperature
1 2012-06-28 12:49:00 23.04
2 2012-06-28 12:49:34 23.06
3 2012-06-28 12:49:38 23.06
4 2012-06-28 12:49:39 23.08
5 2012-06-28 12:49:40 23.08
6 2012-06-28 12:49:56 23.09
7 2012-06-28 13:49:00 23.02
8 2012-06-28 14:49:00 22.73
9 2012-06-28 15:49:00 22.50
10 2012-06-28 16:49:00 22.38
11 2012-06-28 17:49:00 22.31
12 2012-06-28 18:49:00 22.16
13 2012-06-28 19:49:00 22.11
14 2012-06-28 20:49:00 22.04
15 2012-06-28 21:49:00 21.89
16 2012-06-28 22:49:00 21.78
17 2012-06-28 23:49:00 21.66
18 2012-06-29 00:49:00 21.64
19 2012-06-29 01:49:00 21.52
20 2012-06-29 02:49:00 21.42
21 2012-06-29 03:49:00 21.36
22 2012-06-29 04:49:00 21.34
23 2012-06-29 05:49:00 21.24
24 2012-06-29 06:49:00 21.29
25 2012-06-29 07:27:08 21.32
26 2012-06-29 07:49:00 21.38
27 2012-06-29 08:49:00 21.39
28 2012-06-29 09:49:00 21.44
29 2012-06-29 10:49:00 21.42
30 2012-06-29 11:49:00 21.58
31 2012-06-29 12:49:00 21.96
32 2012-06-29 13:49:00 22.22
33 2012-06-29 14:49:00 22.33
34 2012-06-29 15:49:00 22.51data$Temps中的数据类型为POSIxlt
我想创建一个新的数据框架,它只包含for exemple的度量: 2012-06-28。那就是data[1:17,]
我试着根据互联网上的例子来使用函数which(),但我找不到解决方案。
我应该使用什么函数?
发布于 2019-03-29 18:51:17
为了做到这一点,我使用了以下代码:
library(lubridate)
data[date(data$Time)==ymd("2012-06-28"),]它工作得很好。
发布于 2019-03-29 18:54:54
我们可以使用as.Date
subset(data, as.Date(Time) == as.Date("2012-06-28"))https://stackoverflow.com/questions/55415407
复制相似问题