在R中创建数据框时是否有空格?

时间:2017-04-28 16:55:45

标签: r read.table

我正在尝试使用R创建表格pdf,但首先我需要将所有信息都放入R中的表格中。我想使用read.table函数并只是添加文本,但我的空格中有空格文字所以它一直告诉我有太多的元素。有没有办法在不弄乱桌子的情况下在单词之间创建间距?

这是我的代码:

df<-read.table(text=
"1   data analytic
 2   learn curve
 3   process
 4   competitive"

出现的错误是: 扫描错误(file = file,what = what,sep = sep,quote = quote,dec = dec,:第2行没有4个元素

1 个答案:

答案 0 :(得分:0)

我们可以使用readLines阅读,使用sub创建引号,然后使用read.table

阅读
lines1 <- sub("([A-z]+)\\s+([A-z]+)", "'\\1 \\2'", lines)
read.table(text=lines1, header=FALSE, stringsAsFactors=FALSE)
#  V1            V2
#1  1 data analytic
#2  2   learn curve
#3  3       process
#4  4   competitive

数据

lines <- readLines(textConnection("1   data analytic
2   learn curve
3   process
4   competitive"))    

如果我们正在阅读文件

lines <- readLines("filename.txt")