读取逗号分隔的文本文件作为数据表,而忽略括号内的逗号

时间:2018-10-31 14:56:18

标签: r regex string dataframe datatables

我的文字行如下所示:
txt1:
  “ A(x1,y1,z1),0.03,NR,300,400,Other”
  “ B,0.03,NR,300、400,其他”
  “ C(x2,y2,z2),0.03,NR,300,400,Other”
  “ D,0.03,NR,300,400,其他”

我尝试了以下代码:     txt2 <-as.data.frame(txt1)     stri_split_fixed(txt2 $ txt1,“,”,简化= T)

输出为:

V1     V2   V3       V4      V5   V6    V7     V8  
A(x1   y1   z1)      0.03    NR   300   400   Other    
B                    0.03    NR   300   400   Other  
C(x2   y2   z2)      0.03    NR   300   400   Other  
D                    0.03    NR   300   400   Other   

由于括号内的值为逗号,因此将括号内的值作为单独的列。虽然我希望它分隔括号外的列。所需的输出为:

    V1                V2     V3   V4    V5    V6  
    A(x1,y1,z1)      0.03    NR   300   400   Other    
    B                0.03    NR   300   400   Other  
    C(x2,y2,z2)      0.03    NR   300   400   Other  
    D                0.03    NR   300   400   Other   

R中的正则表达式代码是什么?

0 个答案:

没有答案