我正在一个项目中,我们从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
先感谢您!
第一步是,\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] 删除。
我来说两句