从r中的数字中提取数字

时间:2014-02-19 00:47:27

标签: r decimal extract

我想从R中的数字向量中提取小数位后的第一个数字。有没有办法在不将其转换为字符串的情况下执行此操作?例如:

x <- c(1.0,1.1,1.2)

我希望函数返回一个向量:

 0,1,2

感谢。

1 个答案:

答案 0 :(得分:15)

会有很多方法,但这里有一个方法:

(x %% 1)*10
# [1] 0 1 2

这假设小数点后只有一位数。如果不是这样的话:

floor((x %% 1)*10)