如何在代码块前面生成没有尖括号">"的sweave文档?

Sol*_*mon 8 latex r sweave

如何在代码块前面生成没有尖括号">"的Sweave(或pgfSweave)文档?我希望人们能够直接从pdf输出中剪切和粘贴我的代码.这是我的文档片段,带有代码块:

请注意,因为我们的关联矩阵由0和1组成,所以非对角条目表示公共列的总数,这正是我们想要的.我们将使用%*%运算符告诉R执行此操作.让我们首先看一个使用他们所属的人和团体的玩具数据的小例子.我们将使用table()函数将数据强制转换为关联矩阵,然后将关联矩阵乘以其转置以获得人与人之间的公共组的数量.

>\> ToyDat <- data.frame(person = c("Sam", "Sam", "Sam", "Greg", "Tom", "Tom"), group = c("a", "b", "c", "a", "b", "c"), stringsAsFactors = F)
>\> ToyDatM <- as.matrix(table(ToyDat)) 
>\> ToyDatM
Run Code Online (Sandbox Code Playgroud)

但我希望代码看起来像:

> ToyDat <- data.frame(person = c("Sam", "Sam", "Sam", "Greg", "Tom", "Tom"), group = c("a", "b", "c", "a", "b", "c"), stringsAsFactors = F)    
> ToyDatM <- as.matrix(table(ToyDat)) 
> ToyDatM
Run Code Online (Sandbox Code Playgroud)

Gre*_*reg 17

我认为options(prompt = " ")在脚本的顶部会做到这一点.

prompt(in options())控制在交互式会话中用于提示的文本字符串,我假设它将对通过Sweave处理的文档执行相同的操作.

编辑:感谢Ben Bolker指出这options(prompt = " ", continue = " ")也将解决"+"问题.

  • 我建议`options(prompt ="",continue ="")`来关闭`+`延续字符......(我现在几乎总是在我的Sweave文档中使用后者) (7认同)
  • 是的,它确实.您可能希望在执行任何其他操作之前在其自己的块中执行options命令,并使用`echo = FALSE`标记它. (5认同)