R - 如何从日期时间列中提取时间以用于绘图
R - How to extract the time from a datetime column to use for graphing
我有一个名为 time 的列,其中包含日期和时间,以这种格式列出,例如:03/20/2016 14:24:47.153
。我想提取用于生成折线图的时间部分(所以我想要一个全面的 x 轴时间间隔)。我该怎么做?
我们可以使用sub
从字符串中提取"time"。
sub("\S+\s+", "", str1)
#[1] "14:24:47.153"
或转换为日期时间 class 然后 format
options(digits.secs=3)
format(strptime(str1, format= "%m/%d/%Y %H:%M:%OS"), "%H:%M:%OS3")
#[1] "14:24:47.153"
数据
str1 <- "03/20/2016 14:24:47.153"
我有一个名为 time 的列,其中包含日期和时间,以这种格式列出,例如:03/20/2016 14:24:47.153
。我想提取用于生成折线图的时间部分(所以我想要一个全面的 x 轴时间间隔)。我该怎么做?
我们可以使用sub
从字符串中提取"time"。
sub("\S+\s+", "", str1)
#[1] "14:24:47.153"
或转换为日期时间 class 然后 format
options(digits.secs=3)
format(strptime(str1, format= "%m/%d/%Y %H:%M:%OS"), "%H:%M:%OS3")
#[1] "14:24:47.153"
数据
str1 <- "03/20/2016 14:24:47.153"