如何将矢量转换为数据帧?

时间:2017-08-16 14:13:38

标签: r dataframe

我有一个字符串,由多个空格分隔,我想将此向量转换为数据框。

矢量如下所示。我在阅读文件时尝试使用df <- read.table("table.txt", sep = " +"),但收到错误invalid 'sep' value: must be one byte

v <- c("text2       54654656TEXT     Text text 11","text3     56TEXT     Text text 15")

1 个答案:

答案 0 :(得分:0)

您不能通过多个字符分隔。所以我建议首先准备数据文件:

lines<-readLines("table.txt")
oneSpace<-gsub("\\s+"," ",lines,fixed = F)
writeLines(oneSpace,"tableOneSpace.txt")
read.table("tableOneSpace.txt",sep = " ")