R将大字符串转换为数据框

科洛

我正在一个项目中,我们从Blob存储中导入了数据。数据存储为一个巨型字符串。

列用逗号分隔,行用此字符“ \ r \”分隔

如何使它成为数据框?

这是数据示例:

 X1,X2,X3,X4,X5,\r\yes,yes,no,no,yes,\r\yes,yes,yes,no,yes

在数据框中看起来应该像这样:

     X1  X2  X3  X4  X5
  1  yes yes no  no yes
  2  yes yes yes no yes

先感谢您!

Brittenb

第一步是,\r\用换行符替换\n但是,您应该注意,在下面的示例中,我必须使用双反斜杠,因为这\是R中的转义字符。请在您的实时示例中根据需要进行修改,但这两种方法都可以起作用。

x = 'X1,X2,X3,X4,X5,\\r\\yes,yes,no,no,yes,\\r\\yes,yes,yes,no,yes'
x = gsub(',\\r\\', '\n', x, fixed=TRUE)

> read.csv(text=x)
   X1  X2  X3 X4  X5
1 yes yes  no no yes
2 yes yes yes no yes

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章