强制使用knitr的交互式会话添加下拉列表(GUI)

强制使用knitr的交互式会话添加下拉列表(GUI),r,latex,knitr,interactive,R,Latex,Knitr,Interactive,我是新来R的,所以如果有任何意见,帮助将不胜感激 我正在开发动态报告,在这里我将把原始数据输入到R中,然后输出PDF格式的汇总表,格式使用LaTeX。 我正在处理的数据分为多个部分,有时只需要一个部分摘要 为此,我想实现一个简单的交互式下拉列表,如下所示: segments该问题要求用户以交互方式从RNW文档中的列表中选择一个项目(这同样适用于编织的其他文件,如RMD): %mydocument2.Rnw \documentclass{article} \开始{document} = spri

我是新来R的,所以如果有任何意见,帮助将不胜感激

我正在开发动态报告,在这里我将把原始数据输入到R中,然后输出PDF格式的汇总表,格式使用LaTeX。 我正在处理的数据分为多个部分,有时只需要一个部分摘要

为此,我想实现一个简单的交互式下拉列表,如下所示:


segments该问题要求用户以交互方式从RNW文档中的列表中选择一个项目(这同样适用于编织的其他文件,如RMD):


%mydocument2.Rnw
\documentclass{article}
\开始{document}
=
sprintf(“我最喜欢的字母是'%s',字母[letterIndex])
@
\结束{document}
这里,用户交互发生在文档编织之前。结果
letterIndex
保存在全局环境中,编织过程从那里读取


在这两种情况下,用户不再打开RNW文件并单击“编译PDF”,而是打开一个包含
knit2pdf
(可能还有
菜单
调用)的R脚本,然后单击“源代码”。这不会增加太多的难度。

该问题要求用户以交互方式从RNW文档中的列表中选择一个项目(这同样适用于编织的其他文件,如RMD):


%mydocument2.Rnw
\documentclass{article}
\开始{document}
=
sprintf(“我最喜欢的字母是'%s',字母[letterIndex])
@
\结束{document}
这里,用户交互发生在文档编织之前。结果
letterIndex
保存在全局环境中,编织过程从那里读取


在这两种情况下,用户不再打开RNW文件并单击“编译PDF”,而是打开一个包含
knit2pdf
(可能还有
菜单
调用)的R脚本,然后单击“源代码”。这不会使难度增加太多。

包含
i@CL的文件如何。您好,谢谢您的评论!正如我所说的,我对R也很陌生,所以请你详细说明一下,因为我没有完全理解。谢谢你一个包含
i@CL的文件怎么样。嗨,谢谢你的评论!正如我所说的,我对R也很陌生,所以请你详细说明一下,因为我没有完全理解。谢谢,谢谢。你的解决方案正符合我的要求。谢谢。你的解决方案正符合我的要求。
%mydocument.Rnw

\documentclass{article}
\begin{document}
<<>>=
letterIndex <- menu(LETTERS, graphics = TRUE, title = "Select your favorite letter")
sprintf("My favorite letter is '%s'.", LETTERS[letterIndex])
@
\end{document}
#control.R
letterIndex <- menu(LETTERS, graphics = TRUE, title = "Select your favorite letter")
knit2pdf("mydocument2.Rnw")
%mydocument2.Rnw

\documentclass{article}
\begin{document}
<<>>=
sprintf("My favorite letter is '%s'.", LETTERS[letterIndex])
@
\end{document}