【发布时间】:2018-12-20 21:27:03
【问题描述】:
我有一个包含 5 列的数据框,其中 4 列是“正常”值,第 5 列是一组分隔符分隔的键值对,格式为
key1 = value1 | key2 = value2 | key3 = value3
单行中没有重复的键,但不能保证它们在每行中的顺序相同,或者每行中键/值对的数量相同。
将值放入 ~15 列并为其键正确命名的最简单方法是什么?
【问题讨论】:
-
请分享
dput(head(your_dataframe_here))的输出以使您的问题可重现。还显示预期输出和您自己尝试过的内容。 -
@Mako212 不完全是骗子,数据格式不同。
-
这是一个常见问题,适用于包含由键值对组成的单列的大型数据帧。请参阅我在下面提供的示例数据,以及一个干净的基于 dplyr 的解决方案。
-
@Mako212 这不应被标记为重复。这个问题询问如何分解数据框中存在的键值对列。另一个询问有关读取包含此类字段的文件。