【发布时间】:2018-07-25 11:06:21
【问题描述】:
当我将68/70 相除,然后在命令行中取* 100 时,我得到97.14286,但是当我在summarise(perc_survived = (survived/N)*100) 中包含该公式时,输出为97.1。为什么会这样?
我检查了getOption("digits") 并返回了7。输出列标记为double,那为什么要截断小数位呢?
summarise(N = n(), survived = sum(Survived), perc_survived = (survived/N)*100)
【问题讨论】:
-
如果您可以共享您的数据,那么人们会更容易帮助您
-
这对我来说没问题,
data.frame(survived = 68, N = 70)%>% summarise(new = (survived/N)*100)-97.14286 -
啊哈...但这让我很兴奋
97.1...tibble(survived = 68, N = 70)%>% summarise(new = (survived/N)*100)