Как преобразовать строку с заголовками и значениями с идентификатором на строку в кадр данных в R - PullRequest
0 голосов
/ 09 марта 2019

Мне нужно знать, как преобразовать строки в текстовом файле во фрейм данных для анализа.

Я получил одну строку с идентификатором для каждого клиента, который имеет заголовок столбца и значение в нем и разделенточкой с запятой ';'Например:

{ID=12345;TimeStamp=""2019-02-26 00:15:42"";Event=StatusEvent;Status=""WiLoMonitorStart"";Text=""mnew inactivity failure on cable"";}

Заголовки столбцов: ID, TimeStamp, Event, Status, Text и любые другие, которые идут перед знаком равенства "=".
Значения под заголовками столбцов будут послезнак равенства "=", смотрите картинку, это конечный результат, которого я хочу достичь.

Statements {    
    "{ID=12345;TimeStamp=""2019-02-26 00:15:42"";Event=StatusEvent;Status=""WiLoMonitorStart"";Text=""mnew inactivity failure on cable"";}"
    "{ID=12346;TimeStamp=""2019-02-26 00:15:43"";Event=StatusEvent;Status=""MetroCode"";Text=""AU"";}"
    "{ID=12347;TimeStamp=""2019-02-26 00:15:43"";Event=StatusEvent;Status=""LoWiValidation"";Text=""Password validation 2.5GHz for AES: BigBong"";}"
    "{ID=12349;TimeStamp=""2019-02-26 00:15:42"";Event=DomainEvent;MacAddress=""AB:23:34:EF:YN:OT"";LogTime=""2019-02-26 00:15:48"";Domain=""Willing ind"";SecondaryDomain=""No_Perl"";}"
    "{ID=12351;TimeStamp=""2019-02-26 00:15:45"";Event=CollectionCallEvent;SerialNumber=""34121"";}"
    "{ID=12352;TimeStamp=""2019-02-26 00:15:46"";Event=CollectionCallEvent;SerialNumber=""34151"";Url=""werlkdfa/vierjwerret/vre34f3/df343rsdf343+t45rf/dfgr3443"";}"
}   

}

enter image description here

Вы можете увидеть полудвоеточие ";"разделяет каждую переменную, может ли кто-то иметь возможность разделить и заставить R определить, что является заголовком столбца и какое значение следует поместить под соответствующим заголовком относительно идентификатора клиента (первичного ключа).

Примечаниечто каждая строка не может иметь одинаковые заголовки столбцов для следующей.

Полученное изображение - это то, чего я хочу достичь в конце, но мне очень трудно это сделать в R. Это не файл json или формат XML, это файл, который был выгружен в текстовом формате.где мне нужно извлечь и проанализировать информацию в формате фрейма данных, прежде чем я смогу что-либо понять.

Есть предложения?Будет ли лучший способ, чем сказать, используя регулярные выражения?Например, Струнный пакет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...