我有一个数据集,其中的列如下所示:
29.027
103.851959
-101.831299
39.9042.
36. 42.36.00.
我尝试过:
dataset <- c('29.027', '103.851959', '-101.831299', '39.9042.', '36. 42.36.00.')
new <- sub("(^[^-]+)\\..*", "\\1", dataset)
输出为
29
103
-101
39.9042
36. 42.36.00
我想获取第一个点之前的数字(即将其四舍五入为整数),例如:
29
103
-101
39
36
答案 0 :(得分:2)
请尝试使用此Movie
:
sub
或者您可以尝试sub("\\..*", "", dataset)
:
strsplit