【发布时间】:2018-01-23 23:20:23
【问题描述】:
我正在尝试使用 rstudio 中的“\n”将数据分成列,然后使用“\t”将该数据进一步分成行。到目前为止,我已经能够通过“\n”分隔数据,但我不知道如何通过“\t”进一步拆分数据。我在使用的数据中找不到任何标题名称,因为它是我从 msigdb 网站下载的表。这是我到目前为止所拥有的:
matrix_sep_by_enter<-read.table("msigdb.v5.2.symbols.txt",sep = "\n")
如何使用 "\t" 进一步分隔
谢谢!
【问题讨论】:
-
您能否提供一个可重现的示例?如果我们必须自己模拟 data.frames 或从外部下载它们才能开始回答您的问题,这很乏味。
-
虽然我大体上同意@JereB,但遗憾的是,MSigDB 文件相当笨拙且不适合共享。或者,如果您想自己从 Broad 下载数据库文件,则必须注册一个(免费)帐户。一般来说,这应该是一个简单的问题:(1)逐行读取文件(例如使用
read.table(..., sep = "\n"),然后(2)使用strsplit(..., "\t")根据"\t"分割每一行。请看一下我在下面给出的例子。
标签: r dataframe newline code-separation