小编Dmi*_*try的帖子

时间转换为数字

有一个带有时间值的向量.如何删除冒号并将文本值转换为数值.即从"10:01:02" - 字符到100102 - 数字.我能找到的所有内容如下.

> x <- c("10:01:02", "11:01:02")  
> strsplit(x, split = ":")
[[1]]
[1] "10" "01" "02"

[[2]]
[1] "11" "01" "02"
Run Code Online (Sandbox Code Playgroud)

regex string time r numeric

2
推荐指数
1
解决办法
59
查看次数

在 R 中选择唯一的行

有一个 data.frame 变量“时间”有重复的值

> data.old
             Time  Count  Direction
1    100000630955     95          1
2    100000637570      5          0
3    100001330144      7          1
4    100001330144     33          1
5    100001331413     39          0
6    100001331413     43          0
7    100001334038      1          1
8    100001357594     50          0
Run Code Online (Sandbox Code Playgroud)

您必须保留所有值不得重复。并将变量“Count”的值与重复值相加,即

> data.new
             Time  Count  Direction
1    100000630955     95          1
2    100000637570      5          0
3    100001330144     40          1
4    100001331413     82          0
5    100001334038      1          1
6    100001357594     50          1
Run Code Online (Sandbox Code Playgroud)

在命令的帮助下我可以找到这些唯一值

> data.old$Time[!duplicated(data.old$Time)]
   [1] 100000630955 100000637570 100001330144 100001331413 100001334038 100001357594 …
Run Code Online (Sandbox Code Playgroud)

r

0
推荐指数
1
解决办法
933
查看次数

标签 统计

r ×2

numeric ×1

regex ×1

string ×1

time ×1