如何计算日期列的不同天数

问题描述 投票:-2回答:1

我有一个数据框,其中包含具有许多日期的多行。如何计算与日期匹配的行数和唯一日期的数量:

linear_acceleration 2017-06-29 07:47:21
gravity 2017-06-29 07:47:21
pressure 2017-06-30 07:47:22
heart_rate 2017-07-01 07:47:22
magnetometer 2017-07-02 07:47:22
r dataframe datetime posix
1个回答
0
投票

如果日期全部都在一个称为date的列中,而您的数据框称为df,则可以这样做:

length(table(substr(as.character(df$date), 1, 10)))

获取唯一日期的数量。

如果您有一个想要匹配的日期test_date,并且您想在R为底下工作,可以这样做:

which(substr(as.character(df$date), 1, 10) == as.character(test_date))
© www.soinside.com 2019 - 2024. All rights reserved.