使用&seff'的read.table命令出错争论

时间:2016-06-11 14:38:53

标签: r

我正在尝试从文本文件中读取下表。以下是我的文本文件的样子:

trial1 <- read.table("readtabletrial.txt",sep=c(1,3,5,7),col.names=c("t1","t2","t3","t4"))

我的R命令如下

12  3   33  5
1   12  34  14
20  98  8   432
14  56  77  34
78  9   54  34
90  87  4   51

当我运行命令时,我得到了

  
      
  • 无效&#39; sep&#39;参数
  •   

我认为我的txt文件中的空白区域可能存在问题。但我无法抹去它们,因为它们是结构的一部分。那么如何生成如下所示的表:

    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    super.touchesBegan(touches, withEvent: event)

我为低质量的例子道歉。但我正在使用类似类型的相当大的数据集。我无法从该数据中生成可重复的示例,我也不知道如何保存&#34; txt&#34; R中的文件和R数据,以便我可以在我的问题中使用它们。

1 个答案:

答案 0 :(得分:2)

从您的输出中,您的列似乎以固定宽度分隔,因此您可以尝试read.fwf

con = textConnection("12 333  5
+ 1 1234 14
+ 20988 432
+ 145677 34
+ 78 954 34
+ 9087 4 51")

read.fwf(con, widths = c(2,2,2,3))
  V1 V2 V3  V4
1 12  3 33   5
2  1 12 34  14
3 20 98  8 432
4 14 56 77  34
5 78  9 54  34
6 90 87  4  51