R 找到给定基础和产品的功率值
这可能非常简单,但我想不出一种方法来获得功率值R 找到给定基础和产品的功率值,r,R,这可能非常简单,但我想不出一种方法来获得功率值 list(c(2,32),c(4,64),c(7,343)) 预期结果是 c(5,3,3) 使用purr的映射: tmp <- list(c(2,32),c(4,64),c(7,343)) purrr::map_dbl(tmp, ~log(.x[2], base = .x[1])) [1] 5 3 3 tmpbaser解决方案 sapply(x, function(x) log(x[[2]], x[[1]])) @Hack-R他想做的
list(c(2,32),c(4,64),c(7,343))
预期结果是
c(5,3,3)
使用
purr
的映射:
tmp <- list(c(2,32),c(4,64),c(7,343))
purrr::map_dbl(tmp, ~log(.x[2], base = .x[1]))
[1] 5 3 3
tmpbaser解决方案
sapply(x, function(x) log(x[[2]], x[[1]]))
@Hack-R他想做的只是通过外观记录规则。。。2^5=32log
已矢量化。所以,它可以通过m1@akrun应用,我把它作为answer@zacdav这只是对扎克答案的一个小小修改。任何人想将此添加到他们的解决方案中,请继续
sapply(x, function(x) log(x[[2]], x[[1]]))