Я делаю кодирование в R
, и я имею дело со случаями, когда некоторые кадры данных кодируются как отдельные строки, и необходимо иметь возможность восстанавливать кадры данных из строк. Строки имеют следующую форму:
|Carrot^14|Cucumber^3|Potato^8|
Разделитель |
разделяет строки фрейма данных, а разделитель ^
отделяет столбец со значением символа от столбца с цифрой c ценность. (Чтобы упростить проблему, обратите внимание, что эти символы появляются только как разделители - они никогда не появляются в значениях во фрейме данных.) Фрейм данных, соответствующий этой строке, будет:
Vegetable Quantity
"Carrot" 14
"Cucumber" 3
"Potato" 8
Я бы хотелось бы иметь возможность декодировать строку, чтобы извлечь кадр данных, который она кодирует. Я знаю, что это потребует какого-то regexp
запроса, но я не совсем уверен, как это сделать. Я также не уверен, имеет ли такой вид соответствия между фреймом данных и одной строкой какое-либо конкретное имя, которое привело бы меня к дополнительной информации о технике.
Мои вопросы: Имеет ли это вид кодирования из фрейма данных в одну строку (и обратно) имеют конкретное имя? Как я могу декодировать строку в R
?