我正在尝试使用fread()
从网站获取一些数据。使用逗号分隔符方便地设置数据,但我收到错误:
1: In fread("https://website.com/") :
Stopped early on line 56. Expected 5 fields but found 6. Consider fill=TRUE and comment.char=. First discarded non-empty line: <<0,1,1,x[[0], [1]],0>>
这是因为第 56 行之前的条目在第 4 列有一个空白,所以类似于<<1,1,1,0>>
,而第 56 行在第 4 列有一个包含逗号的内容,所以它将它分成两列。现在,我希望将整体x[[y], [z]]
放在一个单元格中,所以我希望我的数据用逗号分隔,但当逗号在方括号内时则不然。
编辑:真正的网站是私有的,所以在这里链接它是没有意义的,但它只包含 csv 格式的数据。就像是:
field1,field2,field3,field4,field5
1,0,0,,1
0,0,0,,1
1,1,0,,1
1,1,0,,1
............
0,1,1,x[[0], [1]],0
0,1,0,x[[0], [1]],1
1,0,1,,1
0,0,1,x[[1], [0]],0
............
问题在于x[[0], [1]]
应该全部在一个单元格中,但由于逗号分隔符,它被分成两个单元格。
有什么方法可以使用fread()?
或使用任何其他类似目的的功能来做到这一点?
提前谢谢你,如果问题有点基本,我很抱歉,我刚刚开始使用 R。