【发布时间】:2012-04-19 13:24:48
【问题描述】:
这是数据框的一列。我想进一步分成 4 列。问题是每列之间的空格根据数字而不同。
-92 -100 0 29
·· ·· 0 29
0 0 0 0
-- -- -- --
-93 21 ·· ··
第一行 // -92 和 -100 之间有 1 个空格,100 和 0 之间有 4 个空格,0 和 29 之间有 3 个空格。
第二行 第 1 列和第 2 列之间有 3 个空格,第 2 和第 3 列之间有 3 个空格,第 3 和第 4 列之间有 3 个空格
第三行
每列之间有 4 个空格
第四行
每列之间有 3 个空格。
【问题讨论】:
-
read.table()的默认分隔符是"",从帮助页面中可以看出“文件每一行的值都由这个字符分隔。如果 sep = ""(读取的默认值.table) 分隔符是“空白”,即一个或多个空格、制表符、换行符或回车。'关键是“一个或多个空格、制表符、...”。这适用于您的应用程序吗? -
自从 Hollerith 卡时代以来,我还没有看到过这个问题。无论如何,请提供:您尝试读取的文件的确切类型,以及“列”的含义。您说您想将一列分成 4 列,但随后又横向进入了一组多列数据。