如何删除括号内的数据

时间:2017-05-25 13:15:08

标签: r

我有一个包含数据和信息的csv文件。信息在{}之间提供。文件内容采用这种格式。

 {information}
 data
 {information}

如何删除信息并仅从文件中提取数据

文件结构

 Classes ‘tbl_df’, ‘tbl’ and 'data.frame':  8586 obs. of  1 variable:
$ {: chr  "Data Vers  : 7" "WinDate    : 27.10.2016" "WinTime    : 16:28:31" 
"VecTime    : 265426.631" ...
- attr(*, "spec")=List of 2
..$ cols   :List of 1
.. ..$ {: list()
.. .. ..- attr(*, "class")= chr  "collector_character" "collector"
..$ default: list()
.. ..- attr(*, "class")= chr  "collector_guess" "collector"
..- attr(*, "class")= chr "col_spec"

数据看起来像这样

   { 
    properties of data
    }
    x        y      z
    1.2      4.6    5.4
    3.5      2.7    6.8
   {
   properties of data
   }

请指导我这个

1 个答案:

答案 0 :(得分:0)

这是一个解决方案:

library(stringr)
provided_csv<-c("{information}
data_1
{information}","{information}
                data_2
                {information}")
str_match(provided_csv,"\\{(.*?)\\}")[,2]
[1] "information" "information"