2016-10-03 5 views
0

Есть ли быстрый способ настроить имена вывода так, что, например, я получаю «moyenne» вместо «mean» или «T-test pour échantillon unique "вместо" One Sample t-test ". Для начала рассмотрим стандартные функции из r-базы, например t.test() или summary().R вывести выход t.test() на другие языки

Конечно, я мог бы сохранить файлы .tex, созданные pandoc, прежде чем получить .pdf и сделать переводы на этом уровне, но это выглядит довольно утомительно.

Многие пакеты LaTeX поддерживают какую-то «интернационализацию» (например, пакет Exercise), поэтому я задаюсь вопросом, доступно ли что-то подобное для пакетов R.

ответ

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 
+0

Большое спасибо! Это выглядит очень многообещающе. Однако, сравнивая количество манипуляций, необходимых от этого решения, с тем, что вручную меняет файл .tex, я чувствую, что лучше делать это вручную, если только я не буду делать это несколько раз. С другой стороны, есть отличная идея, возникающая из этого: напишите обычные функции, чтобы получить выходы на других языках ... Это было бы здорово. Я мало знаю об этом, но, возможно, дополнительный аргумент для функции te t.test(), позволяющий указать желаемый язык вывода, может быть интересным! – JCBR

Смежные вопросы