在R中分割两个整数时出现意外的双数据类型

时间:2017-05-16 20:49:49

标签: r

我是R的新手并试图找出简单的操作。 当我运行下面的代码时,即使我将两个整数变量分开,我也得到了双重结果。

p <- 10L
l <- 2L
t <- (p / l)
typeof(t)

输出:[1]&#34; double&#34;

这是什么原因?是否有必要实现任何其他东西来获得整数值?

1 个答案:

答案 0 :(得分:2)

R中的整数除法是使用%/%

完成的
(p %/% l)
# [1] 5
typeof(p %/% l)
# [1] "integer"

请参阅?Arithmetic帮助页。