0

以下を使用してデータファイルを読み取りたい:

ds <- read.table(file="/data/ken/tmp/tt", header=F, 
                  sep="\t", quote="\"", dec=".",
                  fill=T, comment.char="", 
                  stringsAsFactors=F, 
                  colClass=rep("character", 6))

ファイルttは次のようになり\t、区切り文字として使用されます

20130129074502\thttp://xxx.com.cn/notebook/asus/526600_detail.html\t\t5025\t526600\t255dkmi

しかし、それは機能しません:

caution:
In read.table(file = fcon, header = F, sep = "\t", quote = "\"",  :
  cols = 1 != length(data) = 6
4

1 に答える 1

0

私はあなたが物事を複雑にしすぎていると思います、これを試してください:

read.table(text=tt)
            V1                                                 V2   V3     V4      V5
1 2.013013e+13 http://xxx.com.cn/notebook/asus/526600_detail.html 5025 526600 255dkmi

ここで、tt は次のとおりです。

tt ='20130129074502\thttp://xxx.com.cn/notebook/asus/526600_detail.html\t\t5025\t526600\t255dkmi'

編集

行ごとに読み取り、strsplit を使用して分割できます

sapply(readLines(file.name, n=-1),
                 function(x) strsplit(gsub('[\t|\t\\]','@',x),'@'))
于 2013-02-18T06:33:58.483 に答える