Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 删除字符串中的最后三个字符_R - Fatal编程技术网

R 删除字符串中的最后三个字符

R 删除字符串中的最后三个字符,r,R,我有一个带有日期列的数据框,该列具有字符模式 $ Date : chr "2014-01-11 17:50:53.000" 但是,我想删除跟踪变量中大多数四个mills值的“.000”。我不确定它们是否都是“.000”,因为有超过400万次观测,但我想删除周期和所有内容,以便日期如下所示 $ Date : chr "2014-01-11 17:50:53" 我可以做以下操作来提取日期,但我需要做一些事情来提取时间 > date = c("2014-01-11 17:50

我有一个带有日期列的数据框,该列具有字符模式

$ Date    : chr  "2014-01-11 17:50:53.000"
但是,我想删除跟踪变量中大多数四个mills值的“.000”。我不确定它们是否都是“.000”,因为有超过400万次观测,但我想删除周期和所有内容,以便日期如下所示

$ Date    : chr  "2014-01-11 17:50:53"
我可以做以下操作来提取日期,但我需要做一些事情来提取时间

> date = c("2014-01-11 17:50:53.000")
> as.Date(date)
[1] "2014-01-11"

如何在R中执行此操作?

您可以使用
strftime
提取所需的元素:

chrDate <- "2014-01-11 17:50:53.000"
strftime(chrDate, "%H:%M:%S")
#[1] "17:50:53"
chrDate