4
我想从R中的数字向量中提取小数位后的第一位数字。有没有办法做到这一点,而不必将其转换为字符串?例如:从r中的数字中提取数字
x <- c(1.0,1.1,1.2)
我想函数返回一个向量:
0,1,2
感谢。
我想从R中的数字向量中提取小数位后的第一位数字。有没有办法做到这一点,而不必将其转换为字符串?例如:从r中的数字中提取数字
x <- c(1.0,1.1,1.2)
我想函数返回一个向量:
0,1,2
感谢。
将会有一堆的方法,但这里有一个:
(x %% 1)*10
# [1] 0 1 2
这是假设有永远只能一个小数点后的数字。如果情况并非如此:
floor((x %% 1)*10)
在编辑之前,我已经有了'floor((x - floor(x))* 10)''。现在不会打扰。 –