R将t.test()的输出翻译成其他语言

时间:2016-10-03 23:06:08

标签: r customization

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

当然,在获得.pdf并在该级别进行翻译之前,我可以保存pandoc生成的.tex文件,但这看起来相当繁琐。

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

1 个答案:

答案 0 :(得分: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