为什么R的打印中的“ digits”自变量会更改值?

克里斯多夫

函数为什么返回值t = 13.214,但是print(..., digits = 3)返回t = 10

vals <- data.frame(a = c(4, 2, 4, 7, 3, 4, 8, 8, 3, 0, 1, 5, 4, 6, 4, 8, 7, 9, 6, 6, 3, 6, 7, 4), 
                   b = c(5, 7, 6, 13, 12, 6, 14, 16, 4, 2, 7, 7, 4, 8, 9, 9, 11, 13, 12, 8, 3, 8, 7, 7))
stats::t.test(x = vals)
# One Sample t-test
# data:  vals
# t = 13.214, df = 47, p-value < 2.2e-16
# alternative hypothesis: true mean is not equal to 0
# 95 percent confidence interval:
#   5.598761 7.609572
# sample estimates:
#   mean of x 
# 6.604167 
print(stats::t.test(x = vals), digits = 3)

形式?print

digits:最小有效数字,请参阅print.default。

但这不应该将10更改为13吗?

软件包``stats''版本3.5.1
R.version
平台x86_64-w64-mingw32
arch x86_64
os mingw32
系统x86_64,mingw32
status
主要3
次要5.1
年2018年
07月02
日02
svn rev 74947
语言R
版本.string R版本3.5.1( 2018-07-02)绰号Feather Spray

乔兰

回答这些问题的第一步始终是弄清楚我们正在处理哪种打印方法。中的通用帮助?print不一定非常相关。t.test对象具有类htest,因此我们来看一下print.htest

请注意,这?print.htest会将您带到稍微更具体的文档页面。的文档digits未说明任何具体内容,但是在“详细信息”部分中,我们看到:

传统上,这两种打印方法都没有正确地遵守digits参数。他们现在这样做了,htest方法主要在诸如max(1,digits-2)之类的表达式中进行。

(在R 3.5.2中)

例如,在功能代码中,我们看到以下内容:

out <- c(out, paste(names(x$statistic), "=", format(signif(x$statistic, 
            max(1L, digits - 2L)))))

的默认值digits通常为7。它digits用于打印样本估计值和置信区间,而其他数量的位数更少。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么打印列表命令会更改 r 中的时区?

来自分类Dev

为什么自变量中的这个特定序列会导致 R GLM 中的错误?

来自分类Dev

为什么此变量的值会更改?

来自分类Dev

为什么通过函数更改变量的值会更改Lua中其父表的变量的值?

来自分类Dev

为什么此for循环会更改变量的值?

来自分类Dev

为什么 IE 11 会自动更改变量的值?

来自分类Dev

为什么打印的unicode字符会更改?

来自分类Dev

在Bash中,为什么会回声?打印1?

来自分类Dev

为什么我的 R 函数不打印值?

来自分类Dev

为什么更改等于 HTML 集合的变量会更改集合的原始值?

来自分类Dev

为什么使用变量会更改xsl中的输出?

来自分类Dev

python中的函数会更改输入变量,这是为什么?

来自分类Dev

为什么我的变量不在数组中打印?HTML

来自分类Dev

为什么要在 javascript 中打印“NaN”值?

来自分类Dev

为什么要在javascript闭包中打印此值?

来自分类Dev

为什么我无法在jsp页面中打印list的值?

来自分类Dev

在R中,为什么在创建新行时列名会更改?

来自分类Dev

为什么类变量会更改?

来自分类Dev

为什么datetime函数会更改字典中的值

来自分类Dev

为什么使用printf打印变量的地址会更改地址

来自分类Dev

为什么R中的as.integer会减小值?

来自分类Dev

Python 3:无法更改init中的自变量?

来自分类Dev

如果我先打印某些内容,为什么Assembly会从返回值中打印出垃圾字符?

来自分类Javascript

为什么函数的自变量不是JavaScript中的数组对象?

来自分类Dev

为什么实例变量的值会根据函数值进行更改

来自分类Java

为什么原子操作(如获取和添加)会返回要更改的变量的旧值?

来自分类Dev

Python - 如果我不更改内部的值,为什么会更新循环内部的备份变量?

来自分类Dev

为什么打印char类型变量的引用会返回其中的值?

来自分类Dev

为什么lodash _.without()会更改_的值?

Related 相关文章

  1. 1

    为什么打印列表命令会更改 r 中的时区?

  2. 2

    为什么自变量中的这个特定序列会导致 R GLM 中的错误?

  3. 3

    为什么此变量的值会更改?

  4. 4

    为什么通过函数更改变量的值会更改Lua中其父表的变量的值?

  5. 5

    为什么此for循环会更改变量的值?

  6. 6

    为什么 IE 11 会自动更改变量的值?

  7. 7

    为什么打印的unicode字符会更改?

  8. 8

    在Bash中,为什么会回声?打印1?

  9. 9

    为什么我的 R 函数不打印值?

  10. 10

    为什么更改等于 HTML 集合的变量会更改集合的原始值?

  11. 11

    为什么使用变量会更改xsl中的输出?

  12. 12

    python中的函数会更改输入变量,这是为什么?

  13. 13

    为什么我的变量不在数组中打印?HTML

  14. 14

    为什么要在 javascript 中打印“NaN”值?

  15. 15

    为什么要在javascript闭包中打印此值?

  16. 16

    为什么我无法在jsp页面中打印list的值?

  17. 17

    在R中,为什么在创建新行时列名会更改?

  18. 18

    为什么类变量会更改?

  19. 19

    为什么datetime函数会更改字典中的值

  20. 20

    为什么使用printf打印变量的地址会更改地址

  21. 21

    为什么R中的as.integer会减小值?

  22. 22

    Python 3:无法更改init中的自变量?

  23. 23

    如果我先打印某些内容,为什么Assembly会从返回值中打印出垃圾字符?

  24. 24

    为什么函数的自变量不是JavaScript中的数组对象?

  25. 25

    为什么实例变量的值会根据函数值进行更改

  26. 26

    为什么原子操作(如获取和添加)会返回要更改的变量的旧值?

  27. 27

    Python - 如果我不更改内部的值,为什么会更新循环内部的备份变量?

  28. 28

    为什么打印char类型变量的引用会返回其中的值?

  29. 29

    为什么lodash _.without()会更改_的值?

热门标签

归档