【问题标题】:R translate output of t.test() to other languages [closed]R将t.test()的输出翻译成其他语言[关闭]
【发布时间】:2023-03-20 20:43:01
【问题描述】:

有没有一种快速的方法来自定义输出的名称,例如,我得到“moyenne”而不是“mean”,或者“T-test pour échantillon unique”而不是“One Sample t-test” .首先,让我们关注 r-base 的标准函数,例如 t.test() 或 summary()。

当然,我可以先保存 pandoc 生成的 .tex 文件,然后再获取 .pdf 并在该级别进行翻译,但这看起来很乏味。

许多 LaTeX 包支持某种“国际化”(例如练习包),所以我想知道是否有类似的东西可用于所需的 R 包。

【问题讨论】:

    标签: r customization


    【解决方案1】:

    如果您输入getAnywhere(t.test.default),您将获得t.test 的代码。

    您可以复制此内容,然后进行必要的更改。例如将"mean of x" 更改为"moyenne de x"。将副本另存为新函数t_french <- ...。

    t_french(1:10)
    
    #T-test pour échantillon unique
    
    #données:  1:10
    #t = 5.7446, df = 9, p-valeur = 0.0002782
    #hypothèse alternative: moyenne réelle ne correspond pas à 0
    #95 intervalle de confiance pour cent:
    # 3.334149 7.665851
    #estimations de l'échantillon:
    #moyenne de x
    #         5.5
    

    【讨论】:

    • 非常感谢!它看起来很有希望。但是,当将此解决方案所需的操作量与手动更改 .tex 文件的操作量进行比较时,我觉得最好手动执行,除非我必须执行多次。另一方面,由此产生了一个好主意:编写常用函数以获得其他语言的输出......那太好了。我对此知之甚少,但对于允许指定所需输出语言的 te t.test() 函数的额外参数可能会很有趣!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    相关资源
    最近更新 更多