Пожалуйста, укажите пример кода и документацию по подходам к экспорту некоторых данных и результатов моделирования в аккуратную, удобочитаемую таблицу, которую можно легко скопировать и вставить или импортировать в документы, особенно для постобработки с помощью LaTeX
.
Моя текущая практика сводится к следующему:
using DataFrames
function show_table(mp::ModelParameters, ms::ModelSolution)
α = mp.α; δ = ms.δ;
d = DataFrame(Name = @data(["α"]),
Description = @data(["alpha"]),
Value = @data([α])
)
push!(d, @data(["δ", "delta", δ]))
return(d)
end
2×3 DataFrames.DataFrame
│ Row │ Name │ Description │ Value │
├─────┼──────┼─────────────┼───────┤
│ 1 │ "α" │ "alpha" │ 1.01 │
│ 2 │ "δ" │ "delta" │ 2.02 │
Превращение вышеуказанного в таблицу LaTeX
потребует некоторой работы. Любой шаг в правильном направлении будет оценен по достоинству.
Я обнаружил многообещающий пакет с именем LaTeX.jl, который, похоже, не поддерживается и/или был заменен. Мечтаю иметь что-то вроде stargazer для R
.
Я использовал юникодные греки в своем коде, например. α, который может быть скомпилирован с XeLaTeX
, но решение, в котором α
преобразуется в \alpha
, тоже приветствуется. Альтернативой может быть ручная замена имен в моей удобной функции show_table
, что не так уж и плохо.
Julia/LaTeX
:https://stackoverflow.com/questions/44120903/julia-docstrings-and-latex
- person PatrickT   schedule 03.06.2017.tex
, которое вы хотите, записав в файл. Затем простоinput
скопируйте этот файл в свой основной.tex
документ в нужном месте. Я делал это на протяжении всей своей диссертации (используя октаву), и это сработало очень хорошо. Не говоря уже о том, что вы можете затем поместить такие скрипты julia / octave в свой make-файл латекса, чтобы они автоматически перекомпилировались (например, в случае новых данных) и автоматически повторно вводились в ваш документ. - person Tasos Papastylianou   schedule 03.06.2017Julia
.? Или пример для вывода моей таблицы выше? Спасибо. - person PatrickT   schedule 03.06.2017show
в DataFrame представляет собой таблицу html - этот формат с|
- это просто способ отображения julia repl. Юпитер справляется с этим по-другому. Я думаю, что stargazer просто создает html-таблицы, верно? - person Michael K. Borregaard   schedule 05.06.2017