r - 如何从 R 中的字符串中拆分和分离时间戳

标签 r

我有一个字符串,需要将时间戳与该字符串分开。我使用 strsplit 函数进行字符串拆分。在这里附上我的代码。

string <- "10:00:in(XXXX),10:47:out(XXXX),12:36:in(XXXX),13:12:out(XXXX)"
splt <- strsplit(string,split = ",")[[1]]
> splt
[1] "10:00:in(XXXX)"  "10:47:out(XXXX)" "12:36:in(XXXX)"  "13:12:out(XXXX)"

以下是我的预期输出,

[1] "10:00"  "10:47" "12:36"  "13:12"

strsplit函数需要添加什么修改。你能帮我解决这个问题吗?

提前致谢

最佳答案

我不确定您可以向 strsplit 添加什么,但您可以将其包装在 substr 调用中,因为您的时间是标准长度,所以这会起作用。

string <- "10:00:in(XXXX),10:47:out(XXXX),12:36:in(XXXX),13:12:out(XXXX)"
splt <- substr(strsplit(string,split = ",")[[1]], 1, 5)
splt
[1] "10:00" "10:47" "12:36" "13:12" 

关于r - 如何从 R 中的字符串中拆分和分离时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48107725/

相关文章:

r - "spatial"数据的平滑处理

在 R 中读取非常小的数字

r - dplyr中每组的r累积

r - 绘制重叠时间段的数据

r - 无法从数据框中筛选出列值为空的行

xml - 用户评论的数据提取

r - 创建特定值的连续运行的计数器

重命名嵌套列表 R

javascript - 将幻影渲染的 HTML 读取到 R 中

R:选择一组排放的第一行和最后一行(一次访问)并区分同一位置的不同访问