是否可以将某些事物的对数包含到R中的整数向量中?我试图了解如何在整数向量内自动进行log / abs强制转换。 x <-c(1L,2L,4L,log(100)L) 上面的方法不起作用。包含日志的正确方法是什么?
答案 0 :(得分:0)
as.numeric()是存储日志值的适当方法。
如果存储 as.integer(),则将无法存储精确值,并且将其四舍五入到最接近的整数以将值强制转换为整数格式。
如果您想查看将日志推入整数格式时会发生什么:
as.integer(log(100))
#[1] 4
vs
as.numeric(log(100))
#[1] 4.60517
同一概念适用于日志值的向量:
as.integer(c(log(100),log(200),log(999)))
#[1] 4 5 6
vs
as.numeric(c(log(100),log(200),log(999)))
#[1] 4.605170 5.298317 6.906755
vs
round(as.numeric(c(log(100),log(200),log(999))),2)
#[1] 4.61 5.30 6.91