在 Sagetex 中包含 R 代码的最直接方法是什么?我试过了%r
,但没有用。(我不想同时使用 Sweave 和 Sagetex。)
答案1
%r
是一种只能在 Sage 笔记本或 SageMathCloud 中使用的构造。我怀疑这里最好的办法实际上是使用 Sweave 和 SageTeX。您可能只能使用 Sage 的 R 接口笨拙地使用 SageTeX:例如,
sage: r.summary(r.c(1,2,3,111,2,3,2,3,2,5,4))
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.00 2.00 3.00 12.55 3.50 111.00
执行操作r.foo(...)
将调用 R 的命令foo
(如果已将其挂接到 Sage 中)。您还可以执行以下一些其他操作:
sage: r.sd([1,2,3,4,100])
[1] 43.61766
sage: r.qnorm(.7123)
[1] 0.5601165
您也许能够利用sagecommandline
环境来排版这样的内容。