R:如何在R中第一个点之前提取字符串

时间:2019-10-31 04:46:01

标签: r

我有一个数据集,其中的列如下所示:

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

1 个答案:

答案 0 :(得分:2)

请尝试使用此Movie

sub

或者您可以尝试sub("\\..*", "", dataset)

strsplit