R:带引号的read.table

时间:2015-05-10 06:01:29

标签: r

我有以下结构,保存在txt.file中:

" punc "
x nounsg x
" punc "
" punc "
artikel nounsg "
" punc "

我想把这个txt.file读成R,所以我用

尝试了这个
read.table("pos.txt",header=F, sep=" ")

但这个收益率在R:

"tpunc\t"
x\tnounsg\tx
"\tpunc\t
"\tpunc\t
artikel\tnounsg\tartikel
"\tpunc\t"

我想要一个包含3列和6行的矩阵。怎么可以这样做?

当我添加fill = TRUE并使用sep = "\t",时,我得到:

 \tpunc\t             x                  \tpunc\t
 \tpunc\t             artikel            \tpunc\t 

因此丢失了一些信息

> readLines("pos.txt")[1:2]
[1] "\"\tpunc\t\""             "artikel\tnounsg\tartikel"

1 个答案:

答案 0 :(得分:4)

看看这是不是你想要的:

 data <- read.table(file = "pos.txt", quote = "")

默认情况下,"的引号设置为'read.table。从您的问题来看,我认为您正在尝试将它们视为普通数据元素。因此,将引号设置为空字符。