【发布时间】:2018-12-31 08:34:53
【问题描述】:
我想做这个数据框:
(已编辑以显示它是一个多于 1 列的实际数据框)
ID = c(100.00, 100.12, 100.36, 101.00, 102.00, 102.24, 103.00, 103.36, 103.90)
blood = c(55, 54, 74, 42, 54, 45, 65, 34, 44)
df = data.frame(ID, blood)
ID blood
1 100.00 55
2 100.12 54
3 100.36 74
4 101.00 42
5 102.00 54
6 102.24 45
7 103.00 65
8 103.36 34
9 103.90 44
成为这个:
ID = c(100.36, 101.00, 102.24, 103.36)
df2 = data.frame(ID)
ID2 blood2
1 100.36 74
2 101.00 42
3 102.24 45
4 103.90 44
换句话说,对于任何给定的整数(如 102),我只想保留它的最高十进制版本。所以基本上我需要告诉 R 只保留每个整数的最高“版本”。有什么想法吗?
【问题讨论】:
标签: r data-cleaning