10

此代码直接来自用于创建表达式集的 Bioconductor 小插图(http://www.bioconductor.org/packages/2.12/bioc/vignettes/Biobase/inst/doc/ExpressionSetIntroduction.pdf)。

>  exprs <- as.matrix(read.table(exprsFile, header=TRUE, sep = "\t",
                 + row.names = 1,
                 + as.is=TRUE))

谁能告诉为什么此代码会生成以下错误消息?

> exprs <- as.matrix(read.table(exprsFile, header=TRUE, sep = "\t",
+                       row.names = 1,
Error: unexpected '=' in:
"exprs <- as.matrix(read.table(exprsFile, header=TRUE, sep = "\t",
                 + row.names ="
>                      + as.is=TRUE))
Error: unexpected ')' in "                     + as.is=TRUE)"

或者,您能否建议一种替代方法将文件 exprsFile 作为带有标题的矩阵读取?

非常感谢您的宝贵时间。

4

1 回答 1

16

biobase 小插图(几乎可以肯定)是使用Sweave. 单个表达式被拆分为多行的>和 前导是使用的人工制品以及它如何显示它处理的代码。如果您输入以下内容(应该可以),它反映了终端/控制台(R 会话)的外观+Sweave

exprs <- as.matrix(read.table(exprsFile, header=TRUE, sep = "\t",
                  row.names = 1,
                  as.is=TRUE))

knitr(这是 的替代方法Sweave,现在允许用于小插图,默认情况下已将其prompts删除,因此代码更直接可复制和粘贴。

于 2013-10-30T22:20:40.553 回答