变换数 - 从浮点数修剪积分

g_p*_*ffo 3 r decimal

给定一列数据(类型为39600.432,39600.433等),我想删除数字的整数部分,只保留小数(将39600.432转换为432,将39600.433转换为433).我怎样才能做到这一点?

sta*_*kam 7

假设你的列是向量x.

> x <- c(39.456, 976.902)
> x <- x - as.integer(x)
> x
[1] 0.456 0.902
Run Code Online (Sandbox Code Playgroud)

这应该工作.然后,您可以乘以1000将当前x转换为整数.如果你希望3.9变为9,你将需要更多的处理.

> x <- 1000*x
> x
[1] 456 902
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!