作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 dplyr 0.7.4 和 R 3.4.1 中使用 as_tibble 时,我得到以下输出
mtcars %>% aggregate(disp ~ cyl, data=., mean) %>% as_tibble()
输出
# A tibble: 3 x 2
cyl disp
<dbl> <dbl>
1 4.00 105
2 6.00 183
3 8.00 353
同时
mtcars %>% aggregate(disp ~ cyl, data=., mean)
输出
cyl disp
1 4 105.1364
2 6 183.3143
3 8 353.1000
毫不奇怪,以下内容
mtcars %>% group_by(cyl) %>% summarise(disp=mean(disp))
再次给予
# A tibble: 3 x 2
cyl disp
<dbl> <dbl>
1 4.00 105
2 6.00 183
3 8.00 353
为什么会发生这种舍入以及如何避免它?
最佳答案
这不是四舍五入,它只是 {tibble} 以漂亮的方式显示数据的一种方式:
> mtcars %>%
+ aggregate(disp ~ cyl, data=., mean) %>%
+ as_tibble() %>%
+ pull(disp)
[1] 105.1364 183.3143 353.1000
如果你想看到更多的数字,你必须打印一个data.frame:
> mtcars %>%
+ aggregate(disp ~ cyl, data=., mean) %>%
+ as_tibble() %>%
+ as.data.frame()
cyl disp
1 4 105.1364
2 6 183.3143
3 8 353.1000
(是的,最后两行没用)
关于r - 为什么 as_tibble() 将 float 四舍五入到最接近的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48668064/
在 dplyr 0.7.4 和 R 3.4.1 中使用 as_tibble 时,我得到以下输出 mtcars %>% aggregate(disp ~ cyl, data=., mean) %>% a
我是一名优秀的程序员,十分优秀!